summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDavid Douard <david.douard@logilab.fr>2016-06-02 15:07:33 +0200
committerDavid Douard <david.douard@logilab.fr>2016-06-02 15:07:33 +0200
commit26b444498905c8e943601bb19c54d83c379d5044 (patch)
tree2b355b35753ed216c019f1eabd288f19373b2ad6
parentff1fc769e237bb011a59dc99b20c47236e1c2ef3 (diff)
downloadlogilab-common-26b444498905c8e943601bb19c54d83c379d5044.tar.gz
[registry] make RegistryStore.load_file work with unicode value for modname (closes #6302914)
-rw-r--r--logilab/common/registry.py2
1 files changed, 2 insertions, 0 deletions
diff --git a/logilab/common/registry.py b/logilab/common/registry.py
index f337efe..91cba4c 100644
--- a/logilab/common/registry.py
+++ b/logilab/common/registry.py
@@ -734,6 +734,8 @@ class RegistryStore(dict):
# module
self._lastmodifs[filepath] = mdate
# load the module
+ if sys.version_info < (3,) and not isinstance(modname, str):
+ modname = str(modname)
module = __import__(modname, fromlist=modname.split('.')[:-1])
self.load_module(module)