[pypy-svn] r7663 - pypy/trunk/src/pypy/appspace

pedronis at codespeak.net pedronis at codespeak.net
Wed Nov 24 18:13:54 CET 2004


Author: pedronis
Date: Wed Nov 24 18:13:53 2004
New Revision: 7663

Modified:
   pypy/trunk/src/pypy/appspace/sio.py   (contents, props changed)
Log:
O_CREAT | O_TRUNC should be the right thing for w... modes

test_file passes (if there's a /tmp dir)



Modified: pypy/trunk/src/pypy/appspace/sio.py
==============================================================================
--- pypy/trunk/src/pypy/appspace/sio.py	(original)
+++ pypy/trunk/src/pypy/appspace/sio.py	Wed Nov 24 18:13:53 2004
@@ -604,16 +604,16 @@
         'rb' : os.O_RDONLY,
         'rU' : os.O_RDONLY,
         'U'  : os.O_RDONLY,
-        'w'  : os.O_WRONLY,
-        'wb' : os.O_WRONLY,
+        'w'  : os.O_WRONLY | os.O_CREAT | os.O_TRUNC,
+        'wb' : os.O_WRONLY | os.O_CREAT | os.O_TRUNC,
         'a'  : os.O_WRONLY | os.O_CREAT | os.O_EXCL,
         'ab' : os.O_WRONLY | os.O_CREAT | os.O_EXCL,
         'r+' : os.O_RDWR,
         'rb+': os.O_RDWR,
         'r+b': os.O_RDWR,
-        'w+' : os.O_RDWR | os.O_CREAT,
-        'wb+': os.O_RDWR | os.O_CREAT,
-        'w+b': os.O_RDWR | os.O_CREAT,
+        'w+' : os.O_RDWR | os.O_CREAT | os.O_TRUNC,
+        'wb+': os.O_RDWR | os.O_CREAT | os.O_TRUNC,
+        'w+b': os.O_RDWR | os.O_CREAT | os.O_TRUNC,
         'a+' : os.O_RDWR | os.O_CREAT | os.O_EXCL,
         'ab+': os.O_RDWR | os.O_CREAT | os.O_EXCL,
         'a+b': os.O_RDWR | os.O_CREAT | os.O_EXCL,



More information about the Pypy-commit mailing list