diff options
Diffstat (limited to 'sphinx/util/inspect.py')
-rw-r--r-- | sphinx/util/inspect.py | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/sphinx/util/inspect.py b/sphinx/util/inspect.py index f5c8911da..b5c3db598 100644 --- a/sphinx/util/inspect.py +++ b/sphinx/util/inspect.py @@ -16,6 +16,7 @@ import sys inspect = __import__('inspect') from sphinx.util import force_decode +from sphinx.util.pycompat import bytes if sys.version_info >= (2, 5): @@ -89,4 +90,6 @@ def safe_repr(object): s = repr(object) except Exception: raise ValueError - return force_decode(s, None).replace('\n', ' ') + if isinstance(s, bytes): + return force_decode(s, None).replace('\n', ' ') + return s.replace('\n', ' ') |