Fixed version numbers so that you can use == to grab test for a specific version.

This commit is contained in:
Jeremy Wright 2014-11-28 15:05:01 -05:00
parent b9d59996d1
commit 1222a6e4d8

View File

@ -138,7 +138,7 @@ def fc_import(modulename):
_fcver = freecad_version() _fcver = freecad_version()
if _fcver >= (0, 13): if _fcver[0:2] >= (0, 13):
if modulename in _find_submodules(): if modulename in _find_submodules():
return import_module(modulename) return import_module(modulename)
elif re.sub("^FreeCAD\\.", "", modulename) in _find_submodules(): elif re.sub("^FreeCAD\\.", "", modulename) in _find_submodules():
@ -146,7 +146,7 @@ def fc_import(modulename):
else: else:
raise ImportError, "Module %s not found/allowed in %s" % ( raise ImportError, "Module %s not found/allowed in %s" % (
modulename, _PATH) modulename, _PATH)
elif _fcver >= (0, 12): elif _fcver[0:2] == (0, 12):
return import_module(modulename) return import_module(modulename)
else: else:
raise RuntimeError, "Invalid freecad version: %s" % \ raise RuntimeError, "Invalid freecad version: %s" % \