Fix issue #6127: Make universal newlines mode of io.StringIO not

duplicate newlines under Windows (see also issue #5265 and #5645).
This commit is contained in:
Alexandre Vassalotti 2009-06-12 21:20:23 +00:00
parent d97d1fdc60
commit dd0b90a367
1 changed files with 4 additions and 0 deletions

View File

@ -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)