From: Jack Jansen Date: Sat, 29 Mar 2003 00:08:24 +0000 (+0000) Subject: Sometimes a class is used as a base class of itself. Obviously there's X-Git-Tag: v2.3c1~1341 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=8307e028b294b1fa466c5b9befff23067d144fb7;p=python Sometimes a class is used as a base class of itself. Obviously there's something I don't understand, but for now ignore this. Output the file name such that it cannot contain non-ascii characters. --- diff --git a/Mac/scripts/gensuitemodule.py b/Mac/scripts/gensuitemodule.py index 4eca8af3b6..ab16e9fd87 100644 --- a/Mac/scripts/gensuitemodule.py +++ b/Mac/scripts/gensuitemodule.py @@ -409,7 +409,7 @@ def compileaete(aete, resinfo, fname, output=None, basepkgname=None, fp = open(initfilename, 'w') MacOS.SetCreatorAndType(initfilename, 'Pyth', 'TEXT') fp.write('"""\n') - fp.write("Package generated from %s\n"%fname) + fp.write("Package generated from %s\n"%ascii(fname)) if resinfo: fp.write("Resource %s resid %d %s\n"%(ascii(resinfo[1]), resinfo[0], ascii(resinfo[2]))) fp.write('"""\n') @@ -913,7 +913,11 @@ class ObjectCompiler: for superclass in superclasses: superId, superDesc, dummy = superclass superclassname, fullyqualifiedname, module = self.findcodename("class", superId) - superclassnames.append(superclassname) + # I don't think this is correct: + if superclassname == cname: + pass # superclassnames.append(fullyqualifiedname) + else: + superclassnames.append(superclassname) if self.fp: self.fp.write("%s._superclassnames = %s\n"%(cname, `superclassnames`))