Author: Tim Felgentreff <timfelgentr...@gmail.com>
Branch: 
Changeset: r149:097e9933d921
Date: 2013-03-08 15:26 +0100
http://bitbucket.org/pypy/lang-smalltalk/changeset/097e9933d921/

Log:    fix translation

diff --git a/spyvm/primitives.py b/spyvm/primitives.py
--- a/spyvm/primitives.py
+++ b/spyvm/primitives.py
@@ -764,11 +764,12 @@
 
 @expose_primitive(FILE_OPEN, unwrap_spec=[object, str, object])
 def func(interp, s_frame, w_rcvr, filename, w_writeable_flag):
+    if w_writeable_flag is interp.space.w_true:
+        mode = os.O_RDWR | os.O_CREAT | os.O_TRUNC
+    else:
+        mode = os.O_RDONLY
     try:
-        fd = os.open(
-            filename,
-            (os.O_RDWR | os.O_CREAT | os.O_TRUNC) if w_writeable_flag is 
interp.space.w_true else os.O_RDONLY
-        )
+        fd = os.open(filename, mode, 0666)
     except OSError:
         raise PrimitiveFailedError()
     return interp.space.wrap_int(fd)
_______________________________________________
pypy-commit mailing list
pypy-commit@python.org
http://mail.python.org/mailman/listinfo/pypy-commit

Reply via email to