diff options
| author | Georg Brandl <georg@python.org> | 2010-08-05 12:02:27 +0200 |
|---|---|---|
| committer | Georg Brandl <georg@python.org> | 2010-08-05 12:02:27 +0200 |
| commit | 29547f798172a34e00fded1da2f9dc0b0f31bc09 (patch) | |
| tree | 2658deff7f9b8b9a8fdb7da0d99c2a0190df2f09 /sphinx/util/jsonimpl.py | |
| parent | 01c501054e4e42e2c614c7a244f8b769938909f8 (diff) | |
| download | sphinx-git-29547f798172a34e00fded1da2f9dc0b0f31bc09.tar.gz | |
#488: Fix crash when json-py is installed, which provides a ``json`` module but is incompatible to simplejson.
Diffstat (limited to 'sphinx/util/jsonimpl.py')
| -rw-r--r-- | sphinx/util/jsonimpl.py | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/sphinx/util/jsonimpl.py b/sphinx/util/jsonimpl.py index b83661a7e..fda85b5e3 100644 --- a/sphinx/util/jsonimpl.py +++ b/sphinx/util/jsonimpl.py @@ -13,8 +13,10 @@ import UserString try: import json + # json-py's json module has not JSONEncoder; this will raise AttributeError + # if json-py is imported instead of the built-in json module JSONEncoder = json.JSONEncoder -except ImportError: +except (ImportError, AttributeError): try: import simplejson as json JSONEncoder = json.JSONEncoder |
