Author: Armin Rigo <[email protected]>
Branch: py3.5
Changeset: r93483:64afb0785729
Date: 2017-12-19 10:57 +0100
http://bitbucket.org/pypy/pypy/changeset/64afb0785729/
Log: Windows: missing _setmode(O_BINARY) in FileIO
diff --git a/pypy/module/_io/interp_fileio.py b/pypy/module/_io/interp_fileio.py
--- a/pypy/module/_io/interp_fileio.py
+++ b/pypy/module/_io/interp_fileio.py
@@ -8,6 +8,7 @@
from rpython.rlib.rstring import StringBuilder
from rpython.rlib import rposix
from rpython.rlib.rposix_stat import STAT_FIELD_TYPES
+from rpython.rlib.streamio import _setfd_binary
from rpython.rtyper.lltypesystem import lltype, rffi
from os import O_RDONLY, O_WRONLY, O_RDWR, O_CREAT, O_TRUNC, O_EXCL
import sys, os, stat, errno
@@ -239,6 +240,8 @@
if HAS_BLKSIZE and st.st_blksize > 1:
self.blksize = st.st_blksize
+ _setfd_binary(self.fd)
+
space.setattr(self, space.newtext("name"), w_name)
if self.appending:
_______________________________________________
pypy-commit mailing list
[email protected]
https://mail.python.org/mailman/listinfo/pypy-commit