]> granicus.if.org Git - python/commitdiff
get creator code from plist if available, instead of overriding with default
authorJust van Rossum <just@letterror.com>
Sun, 24 Nov 2002 01:23:45 +0000 (01:23 +0000)
committerJust van Rossum <just@letterror.com>
Sun, 24 Nov 2002 01:23:45 +0000 (01:23 +0000)
Mac/Lib/bundlebuilder.py

index 70f3da868c2739f5af3e22b03102c57d5f0eb655..70b1bd3930655a9803d98b248e9e098969734dbd 100755 (executable)
@@ -86,7 +86,7 @@ class BundleBuilder(Defaults):
        # The type of the bundle.
        type = "APPL"
        # The creator code of the bundle.
-       creator = "????"
+       creator = None
 
        # List of files that have to be copied to <bundle>/Contents/Resources.
        resources = []
@@ -121,6 +121,11 @@ class BundleBuilder(Defaults):
                plist = self.plist
                plist.CFBundleName = self.name
                plist.CFBundlePackageType = self.type
+               if self.creator is None:
+                       if hasattr(plist, "CFBundleSignature"):
+                               self.creator = plist.CFBundleSignature
+                       else:
+                               self.creator = "????"
                plist.CFBundleSignature = self.creator
 
        def build(self):