From 7ff034b65b85265989b8fd256febc88ae9e8947d Mon Sep 17 00:00:00 2001 From: Jack Jansen Date: Wed, 7 Aug 2002 15:52:44 +0000 Subject: [PATCH] Fixed incorrect logic in determining whether we should initialize the classes' attribute list. --- Mac/scripts/gensuitemodule.py | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/Mac/scripts/gensuitemodule.py b/Mac/scripts/gensuitemodule.py index 02fe8b700c..f08a4be6f3 100644 --- a/Mac/scripts/gensuitemodule.py +++ b/Mac/scripts/gensuitemodule.py @@ -295,7 +295,7 @@ def compileaete(aete, resinfo, fname): # Generate property dicts and element dicts for all types declared in this module fp.write("def getbaseclasses(v):\n") - fp.write("\tif hasattr(v, '_superclassnames') and v._superclassnames:\n") + fp.write("\tif hasattr(v, '_superclassnames') and not hasattr(v, '_propdict'):\n") fp.write("\t\tv._propdict = {}\n") fp.write("\t\tv._elemdict = {}\n") fp.write("\t\tfor superclass in v._superclassnames:\n") @@ -304,7 +304,6 @@ def compileaete(aete, resinfo, fname): fp.write("\t\t\tv._elemdict.update(getattr(eval(superclass), '_privelemdict', {}))\n") fp.write("\t\tv._propdict.update(v._privpropdict)\n") fp.write("\t\tv._elemdict.update(v._privelemdict)\n") - fp.write("\t\tv._superclassnames = None\n") fp.write("\n") fp.write("import StdSuites\n") if allprecompinfo: -- 2.50.0