From 6941af558f2564b809bf86b4623224df1a4f6ded Mon Sep 17 00:00:00 2001 From: milde Date: Mon, 16 Feb 2015 21:53:20 +0000 Subject: [PATCH] Fix custom encoding under Python 3. git-svn-id: http://svn.code.sf.net/p/docutils/code/trunk@7787 929543f6-e4f2-0310-98a6-ba3bd3dd1d04 --- docutils/docutils/io.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docutils/docutils/io.py b/docutils/docutils/io.py index 4e526302d..83a40c963 100644 --- a/docutils/docutils/io.py +++ b/docutils/docutils/io.py @@ -369,9 +369,9 @@ class FileOutput(Output): if ('b' not in self.mode and sys.version_info < (3,0) or check_encoding(self.destination, self.encoding) is False ): - if sys.version_info >= (3,0) and os.linesep != '\n': - data = data.replace('\n', os.linesep) # fix endings data = self.encode(data) + if sys.version_info >= (3,0) and os.linesep != '\n': + data = data.replace(b('\n'), b(os.linesep)) # fix endings try: # In Python < 2.5, try...except has to be nested in try...finally. try: -- 2.11.4.GIT