This commit is contained in:
Kovid Goyal 2010-09-30 16:53:54 -06:00
parent 97eec2c16d
commit 47f93f4c9c

View File

@ -119,24 +119,24 @@ if not _run_once:
binary = mode[-1] == 'b' binary = mode[-1] == 'b'
if m == 'a': if m == 'a':
flags = os._O_APPEND| os._O_RDWR flags = os.O_APPEND| os.O_RDWR
flags |= os._O_RANDOM if random else os._O_SEQUENTIAL flags |= os.O_RANDOM if random else os.O_SEQUENTIAL
elif m == 'r': elif m == 'r':
if random: if random:
flags = os._O_RDWR | os._O_RANDOM flags = os.O_RDWR | os.O_RANDOM
else: else:
flags = os._O_RDONLY | os._O_SEQUENTIAL flags = os.O_RDONLY | os.O_SEQUENTIAL
elif m == 'w': elif m == 'w':
if random: if random:
flags = os._O_RDWR | os._O_RANDOM flags = os.O_RDWR | os.O_RANDOM
else: else:
flags = os._O_WRONLY | os._O_SEQUENTIAL flags = os.O_WRONLY | os.O_SEQUENTIAL
flags |= os._O_TRUNC | os._O_CREAT flags |= os.O_TRUNC | os.O_CREAT
if binary: if binary:
flags |= os._O_BINARY flags |= os.O_BINARY
else: else:
flags |= os._O_TEXT flags |= os.O_TEXT
flags |= os._O_NOINHERIT flags |= os.O_NOINHERIT
fd = os.open(name, flags) fd = os.open(name, flags)
ans = os.fdopen(fd, mode, bufsize) ans = os.fdopen(fd, mode, bufsize)
else: else: