xmlclass/xmlclass.py
changeset 1124 b1705000eba1
parent 1022 ec30c12b1d67
child 1179 3e7bd88fcff7
--- a/xmlclass/xmlclass.py	Sun May 12 23:32:30 2013 +0200
+++ b/xmlclass/xmlclass.py	Mon May 13 14:31:23 2013 +0200
@@ -1857,9 +1857,11 @@
 def GenerateClasses(factory):
     ComputedClasses = factory.CreateClasses()
     if factory.FileName is not None and len(ComputedClasses) == 1:
-        globals().update(ComputedClasses[factory.FileName])
+        UpdateXMLClassGlobals(ComputedClasses[factory.FileName])
         return ComputedClasses[factory.FileName]
     else:
-        globals().update(ComputedClasses)
+        UpdateXMLClassGlobals(ComputedClasses)
         return ComputedClasses
 
+def UpdateXMLClassGlobals(classes):
+    globals().update(classes)