--- storage/formats/__init__.py | 7 ++++--- 1 files changed, 4 insertions(+), 3 deletions(-) diff --git a/storage/formats/__init__.py b/storage/formats/__init__.py index 2b6acae..3cdc908 100644 --- a/storage/formats/__init__.py +++ b/storage/formats/__init__.py @@ -102,11 +102,12 @@ def collect_device_format_classes(): """ dir = os.path.dirname(__file__) for module_file in os.listdir(dir): - if module_file.endswith(".py"): + # make sure we're not importing this module + if module_file.endswith(".py") and module_file != __file__: mod_name = module_file[:-3] - # FIXME: use imputils here instead of exec + # imputil is deprecated in python 2.6 try: - exec("import %s" % mod_name) + globals()[mod_name] = __import__(mod_name) except ImportError, e: log.debug("import of device format module '%s' failed" % mod_name) -- 1.6.0.6 _______________________________________________ Anaconda-devel-list mailing list Anaconda-devel-list@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/anaconda-devel-list