summaryrefslogtreecommitdiff
path: root/mixins.py
diff options
context:
space:
mode:
Diffstat (limited to 'mixins.py')
-rw-r--r--mixins.py4
1 files changed, 3 insertions, 1 deletions
diff --git a/mixins.py b/mixins.py
index 2a027ec9..c3614d76 100644
--- a/mixins.py
+++ b/mixins.py
@@ -139,7 +139,9 @@ class FromImportMixIn(BaseClass, FilterStmtsMixin):
# XXX: no more needed ?
mymodule = self.root()
level = getattr(self, 'level', None) # Import as no level
- if mymodule.absolute_modname(modname, level) == mymodule.name:
+ # XXX we should investigate deeper if we really want to check
+ # importing itself: modname and mymodule.name be relative or absolute
+ if mymodule.relative_to_absolute_name(modname, level) == mymodule.name:
# FIXME: I don't know what to do here...
raise InferenceError('module importing itself: %s' % modname)
try: