protect against ImportError

This commit is contained in:
David Rose 2009-08-21 22:09:20 +00:00
parent 6caeb369d6
commit 274cbb24e4

View File

@ -612,8 +612,11 @@ class Freezer:
path = self.getModulePath(parentName)
if path == None:
return None
file, pathname, description = imp.find_module(baseName, path)
try:
file, pathname, description = imp.find_module(baseName, path)
except ImportError:
return None
if not os.path.isdir(pathname):
return None
@ -826,7 +829,10 @@ class Freezer:
else:
# Otherwise, we can just import it normally.
self.mf.import_hook(mdef.moduleName)
try:
self.mf.import_hook(mdef.moduleName)
except ImportError:
print "Unknown module: %s" % (mdef.moduleName)
def reset(self):
""" After a previous call to done(), this resets the