From d132ef67a5a529e6aa22598b3b90b43390259e8d Mon Sep 17 00:00:00 2001 From: Georg Brandl Date: Sun, 17 May 2009 12:31:39 +0200 Subject: [PATCH] Fallback for UnicodeErrors without an encoding set. --- sphinx/application.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/sphinx/application.py b/sphinx/application.py index e8e9fad60..62b0c53d6 100644 --- a/sphinx/application.py +++ b/sphinx/application.py @@ -143,14 +143,14 @@ class Sphinx(object): try: self._warning.write(warntext) except UnicodeEncodeError: - encoding = getattr(self._warning, 'encoding', 'ascii') + encoding = getattr(self._warning, 'encoding', 'ascii') or 'ascii' self._warning.write(warntext.encode(encoding, 'replace')) def info(self, message='', nonl=False): try: self._status.write(message) except UnicodeEncodeError: - encoding = getattr(self._status, 'encoding', 'ascii') + encoding = getattr(self._status, 'encoding', 'ascii') or 'ascii' self._status.write(message.encode(encoding, 'replace')) if not nonl: self._status.write('\n')