summaryrefslogtreecommitdiff
path: root/Lib/modulefinder.py
diff options
context:
space:
mode:
authorThomas Heller <theller@ctypes.org>2008-10-30 20:29:54 +0000
committerThomas Heller <theller@ctypes.org>2008-10-30 20:29:54 +0000
commit68daeb0f8575bd4acb7c7b0e2d0bfee4c6c961b2 (patch)
tree1363426ee10d4044d83bc5669e0ef91aee93cca9 /Lib/modulefinder.py
parentb74777ed333ce2d22494fd4c996e87d386d950c8 (diff)
downloadcpython-git-68daeb0f8575bd4acb7c7b0e2d0bfee4c6c961b2.tar.gz
Merged revisions 67046 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk ........ r67046 | thomas.heller | 2008-10-30 21:18:13 +0100 (Do, 30 Okt 2008) | 2 lines Fixed a modulefinder crash on certain relative imports. ........
Diffstat (limited to 'Lib/modulefinder.py')
-rw-r--r--Lib/modulefinder.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/Lib/modulefinder.py b/Lib/modulefinder.py
index ad6a644e1e..7f2bf8b158 100644
--- a/Lib/modulefinder.py
+++ b/Lib/modulefinder.py
@@ -309,7 +309,10 @@ class ModuleFinder:
def _add_badmodule(self, name, caller):
if name not in self.badmodules:
self.badmodules[name] = {}
- self.badmodules[name][caller.__name__] = 1
+ if caller:
+ self.badmodules[name][caller.__name__] = 1
+ else:
+ self.badmodules[name]["-"] = 1
def _safe_import_hook(self, name, caller, fromlist, level=-1):
# wrapper for self.import_hook() that won't raise ImportError