[Python-checkins] r64324 - doctools/trunk/sphinx/__init__.py

georg.brandl python-checkins at python.org
Tue Jun 17 10:00:58 CEST 2008


Author: georg.brandl
Date: Tue Jun 17 10:00:58 2008
New Revision: 64324

Log:
Fix printing of SystemMessages with Unicode content.


Modified:
   doctools/trunk/sphinx/__init__.py

Modified: doctools/trunk/sphinx/__init__.py
==============================================================================
--- doctools/trunk/sphinx/__init__.py	(original)
+++ doctools/trunk/sphinx/__init__.py	Tue Jun 17 10:00:58 2008
@@ -151,7 +151,7 @@
         else:
             if isinstance(err, SystemMessage):
                 print >>sys.stderr, darkred('reST markup error:')
-                print >>sys.stderr, str(err)
+                print >>sys.stderr, err.args[0].encode('ascii', 'backslashreplace')
             else:
                 print >>sys.stderr, darkred('Exception occurred:')
                 print >>sys.stderr, format_exception_cut_frames().rstrip()


More information about the Python-checkins mailing list