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

Reply via email to