diff options
| author | hkm <hkm@mail.ru> | 2019-12-15 20:28:02 +0300 |
|---|---|---|
| committer | hkm <hkm@mail.ru> | 2019-12-15 20:28:02 +0300 |
| commit | fa5cf6fcdc7b51693d5d15db792197401577c108 (patch) | |
| tree | 48a55de33e17602f3e3f9895354ff0155ed483e0 /sphinx/pycode/__init__.py | |
| parent | da5cf1b66ecac2cd4b699196feea4119b40295ce (diff) | |
| download | sphinx-git-fa5cf6fcdc7b51693d5d15db792197401577c108.tar.gz | |
lost reference to source file name fixed. Test suit updated
Diffstat (limited to 'sphinx/pycode/__init__.py')
| -rw-r--r-- | sphinx/pycode/__init__.py | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/sphinx/pycode/__init__.py b/sphinx/pycode/__init__.py index 92153d1d0..2a3b7763c 100644 --- a/sphinx/pycode/__init__.py +++ b/sphinx/pycode/__init__.py @@ -63,10 +63,10 @@ class ModuleAnalyzer: return entry try: - type, source = get_module_source(modname) - if type == 'string': - obj = cls.for_string(source, modname) - else: + filename, source = get_module_source(modname) + if source is not None: + obj = cls.for_string(source, modname, filename if filename is not None else '<string>') + elif filename is not None: obj = cls.for_file(source, modname) except PycodeError as err: cls.cache['module', modname] = err |
