mirror of
https://github.com/sphinx-doc/sphinx.git
synced 2025-02-25 18:55:22 -06:00
Fallback for UnicodeErrors without an encoding set.
This commit is contained in:
@@ -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')
|
||||
|
||||
Reference in New Issue
Block a user