TXT Output: Fix specified_newlines to change the line ending type correctly.

This commit is contained in:
John Schember 2009-09-21 17:26:37 -04:00
parent 5375c1bee0
commit 9991c41fcb

View File

@ -19,7 +19,11 @@ class TxtNewlines(object):
self.newline = self.NEWLINE_TYPES.get(newline_type.lower(), os.linesep)
def specified_newlines(newline, text):
# Convert all newlines to \n
text = text.replace('\r\n', '\n')
text = text.replace('\r', '\n')
if newline == '\n':
return text
return text.replace(os.linesep, newline)
return text.replace('\n', newline)