[pypy-commit] pypy py3k: fix translation (win32)
pjenvey
pypy.commits at gmail.com
Sun Aug 28 14:01:28 EDT 2016
Author: Philip Jenvey <pjenvey at underboss.org>
Branch: py3k
Changeset: r86647:bfdd07da8ed7
Date: 2016-08-28 11:00 -0700
http://bitbucket.org/pypy/pypy/changeset/bfdd07da8ed7/
Log: fix translation (win32)
diff --git a/rpython/rlib/rposix.py b/rpython/rlib/rposix.py
--- a/rpython/rlib/rposix.py
+++ b/rpython/rlib/rposix.py
@@ -1172,14 +1172,11 @@
if ok:
fdread = c_open_osfhandle(hread, 0)
fdwrite = c_open_osfhandle(hwrite, 1)
- if fdread == -1 or fdwrite == -1:
- rwin32.CloseHandle(hread)
- rwin32.CloseHandle(hwrite)
- ok = 0
- if not ok:
- raise WindowsError(rwin32.GetLastError_saved(),
- "CreatePipe failed")
- return (fdread, fdwrite)
+ if not (fdread == -1 or fdwrite == -1):
+ return (fdread, fdwrite)
+ rwin32.CloseHandle(hread)
+ rwin32.CloseHandle(hwrite)
+ raise WindowsError(rwin32.GetLastError_saved(), "CreatePipe failed")
else:
filedes = lltype.malloc(INT_ARRAY_P.TO, 2, flavor='raw')
try:
More information about the pypy-commit
mailing list