diff options
| author | milde <milde@929543f6-e4f2-0310-98a6-ba3bd3dd1d04> | 2012-08-24 09:50:46 +0000 |
|---|---|---|
| committer | milde <milde@929543f6-e4f2-0310-98a6-ba3bd3dd1d04> | 2012-08-24 09:50:46 +0000 |
| commit | a11aef4b12938161b663d2efa621bfb27cbc168d (patch) | |
| tree | d8df17b59a4001bf8310f31f40b38565fa83d876 | |
| parent | 56e58435de9816481cebc39bd8d8c619b696c073 (diff) | |
| download | docutils-a11aef4b12938161b663d2efa621bfb27cbc168d.tar.gz | |
SafeString._str__ must not return a binary string with Python 3.x.
git-svn-id: http://svn.code.sf.net/p/docutils/code/trunk/docutils@7502 929543f6-e4f2-0310-98a6-ba3bd3dd1d04
| -rw-r--r-- | docutils/utils/error_reporting.py | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/docutils/utils/error_reporting.py b/docutils/utils/error_reporting.py index 81df60e46..1e6bf3cbc 100644 --- a/docutils/utils/error_reporting.py +++ b/docutils/utils/error_reporting.py @@ -79,7 +79,11 @@ class SafeString(object): for arg in self.data.args] return ', '.join(args) if isinstance(self.data, unicode): - return self.data.encode(self.encoding, self.encoding_errors) + if sys.version_info > (3,0): + return self.data + else: + return self.data.encode(self.encoding, + self.encoding_errors) raise def __unicode__(self): |
