summaryrefslogtreecommitdiff
path: root/Lib/io.py
diff options
context:
space:
mode:
authorAlexandre Vassalotti <alexandre@peadrop.com>2009-06-12 21:20:23 +0000
committerAlexandre Vassalotti <alexandre@peadrop.com>2009-06-12 21:20:23 +0000
commitdd0b90a367f4c04a0d2b210f59a29a2eb2200fec (patch)
tree8cd6d7ff2695f46488eb36d1f12070e1e2240bb2 /Lib/io.py
parentd97d1fdc6097441f120b248ecbc2646045f6f277 (diff)
downloadcpython-git-dd0b90a367f4c04a0d2b210f59a29a2eb2200fec.tar.gz
Fix issue #6127: Make universal newlines mode of io.StringIO not
duplicate newlines under Windows (see also issue #5265 and #5645).
Diffstat (limited to 'Lib/io.py')
-rw-r--r--Lib/io.py4
1 files changed, 4 insertions, 0 deletions
diff --git a/Lib/io.py b/Lib/io.py
index 320a4b9b5f..72f7d8c5ea 100644
--- a/Lib/io.py
+++ b/Lib/io.py
@@ -1852,6 +1852,10 @@ class StringIO(TextIOWrapper):
encoding=encoding,
errors=errors,
newline=newline)
+ # Issue #5645: make universal newlines semantics the same as in the
+ # C version, even under Windows.
+ if newline is None:
+ self._writetranslate = False
if initial_value:
if not isinstance(initial_value, unicode):
initial_value = unicode(initial_value)