diff options
author | Jack Jansen <jack.jansen@cwi.nl> | 2003-03-29 00:08:24 (GMT) |
---|---|---|
committer | Jack Jansen <jack.jansen@cwi.nl> | 2003-03-29 00:08:24 (GMT) |
commit | 8307e028b294b1fa466c5b9befff23067d144fb7 (patch) | |
tree | bb12fe2e0ad7833685d1480884bda6aca426fb55 | |
parent | d6ab153e5a715e409010e62d3214f848aa7339ed (diff) | |
download | cpython-8307e028b294b1fa466c5b9befff23067d144fb7.zip cpython-8307e028b294b1fa466c5b9befff23067d144fb7.tar.gz cpython-8307e028b294b1fa466c5b9befff23067d144fb7.tar.bz2 |
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.
-rw-r--r-- | Mac/scripts/gensuitemodule.py | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/Mac/scripts/gensuitemodule.py b/Mac/scripts/gensuitemodule.py index 4eca8af..ab16e9f 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`)) |