diff options
| author | Georg Brandl <georg@python.org> | 2012-01-29 10:00:28 +0100 |
|---|---|---|
| committer | Georg Brandl <georg@python.org> | 2012-01-29 10:00:28 +0100 |
| commit | 8859aff3b4cc51de99f577cf4138b53fcdf31ff8 (patch) | |
| tree | 9b3d37e131d50ef347d7a44176d336f0503ae75d | |
| parent | ee92f4411961085ec6fb0af7757e13f4ebfe0a33 (diff) | |
| download | sphinx-8859aff3b4cc51de99f577cf4138b53fcdf31ff8.tar.gz | |
PR#40: Fix ``safe_repr`` function to decode bytestrings with non-ASCII characters correctly.
| -rw-r--r-- | CHANGES | 7 | ||||
| -rw-r--r-- | sphinx/util/inspect.py | 4 |
2 files changed, 10 insertions, 1 deletions
@@ -1,3 +1,10 @@ +Release 1.1.3 (in development) +============================== + +* PR#40: Fix ``safe_repr`` function to decode bytestrings with non-ASCII + characters correctly. + + Release 1.1.2 (Nov 1, 2011) -- 1.1.1 is a silly version number anyway! ====================================================================== diff --git a/sphinx/util/inspect.py b/sphinx/util/inspect.py index ff6c222d..f5c8911d 100644 --- a/sphinx/util/inspect.py +++ b/sphinx/util/inspect.py @@ -15,6 +15,8 @@ import sys # relatively import this module inspect = __import__('inspect') +from sphinx.util import force_decode + if sys.version_info >= (2, 5): from functools import partial @@ -87,4 +89,4 @@ def safe_repr(object): s = repr(object) except Exception: raise ValueError - return s.replace('\n', ' ') + return force_decode(s, None).replace('\n', ' ') |
