[Python-checkins] python/dist/src/Mac/scripts gensuitemodule.py,1.26,1.27

jackjansen@users.sourceforge.net jackjansen@users.sourceforge.net
Wed, 07 Aug 2002 08:52:47 -0700


Update of /cvsroot/python/python/dist/src/Mac/scripts
In directory usw-pr-cvs1:/tmp/cvs-serv3278/scripts

Modified Files:
	gensuitemodule.py 
Log Message:
Fixed incorrect  logic in determining whether we should initialize
the classes' attribute list.


Index: gensuitemodule.py
===================================================================
RCS file: /cvsroot/python/python/dist/src/Mac/scripts/gensuitemodule.py,v
retrieving revision 1.26
retrieving revision 1.27
diff -C2 -d -r1.26 -r1.27
*** gensuitemodule.py	7 Aug 2002 15:44:53 -0000	1.26
--- gensuitemodule.py	7 Aug 2002 15:52:44 -0000	1.27
***************
*** 296,300 ****
  	# 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("\t\tv._propdict = {}\n")
  	fp.write("\t\tv._elemdict = {}\n")
--- 296,300 ----
  	# 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 not hasattr(v, '_propdict'):\n")
  	fp.write("\t\tv._propdict = {}\n")
  	fp.write("\t\tv._elemdict = {}\n")
***************
*** 305,309 ****
  	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")
--- 305,308 ----