diff --git a/plug.py b/plug.py index 224b089b..795260ae 100644 --- a/plug.py +++ b/plug.py @@ -39,9 +39,9 @@ class Plugin(object): self.module = None # None for disabled plugins. if loadfile: - sys.stdout.write(('loading plugin %s from "%s"\n' % (name, loadfile)).encode('utf-8')) + sys.stdout.write(('loading plugin %s from "%s"\n' % (name.replace('.', '_'), loadfile)).encode('utf-8')) with open(loadfile, 'rb') as plugfile: - module = imp.load_module('plugin_%s' % name.encode('ascii', 'replace'), plugfile, loadfile.encode(sys.getfilesystemencoding()), + module = imp.load_module('plugin_%s' % name.encode('ascii', 'replace').replace('.', '_'), plugfile, loadfile.encode(sys.getfilesystemencoding()), ('.py', 'r', imp.PY_SOURCE)) newname = module.plugin_start() self.name = newname and unicode(newname) or name