summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJack Jansen <jack.jansen@cwi.nl>1998-04-21 15:25:57 (GMT)
committerJack Jansen <jack.jansen@cwi.nl>1998-04-21 15:25:57 (GMT)
commitbca57e60c084c3f176bf5f33641533b613d82732 (patch)
treefb8acc8f8e8d49fc9308668425b8daeeb5cd9d71
parent66691ba7484387c712ac7bc6bbbe3acfa754a830 (diff)
downloadcpython-bca57e60c084c3f176bf5f33641533b613d82732.zip
cpython-bca57e60c084c3f176bf5f33641533b613d82732.tar.gz
cpython-bca57e60c084c3f176bf5f33641533b613d82732.tar.bz2
Moved some code around: occasionally the SetCreatorFileType didn't
work because the finder got there first (at leats, that's what I think happened).
-rw-r--r--Mac/scripts/BuildApplet.py18
1 files changed, 10 insertions, 8 deletions
diff --git a/Mac/scripts/BuildApplet.py b/Mac/scripts/BuildApplet.py
index 77a5eda..4cff185 100644
--- a/Mac/scripts/BuildApplet.py
+++ b/Mac/scripts/BuildApplet.py
@@ -164,6 +164,8 @@ def process_common(template, progress, code, rsrcname, destname, is_update):
dest.write(data)
dest.close()
tmpl.close()
+ del dest
+ del tmpl
# Open the output resource fork
@@ -209,14 +211,6 @@ def process_common(template, progress, code, rsrcname, destname, is_update):
if ownertype == None:
die("No owner resource found in either resource file or template")
- # Now set the creator, type and bundle bit of the destination
- dest_finfo = dest_fss.GetFInfo()
- dest_finfo.Creator = ownertype
- dest_finfo.Type = 'APPL'
- dest_finfo.Flags = dest_finfo.Flags | MACFS.kHasBundle
- dest_finfo.Flags = dest_finfo.Flags & ~MACFS.kHasBeenInited
- dest_fss.SetFInfo(dest_finfo)
-
# Make sure we're manipulating the output resource file now
UseResFile(output)
@@ -253,6 +247,14 @@ def process_common(template, progress, code, rsrcname, destname, is_update):
CloseResFile(output)
+ # Now set the creator, type and bundle bit of the destination
+ dest_finfo = dest_fss.GetFInfo()
+ dest_finfo.Creator = ownertype
+ dest_finfo.Type = 'APPL'
+ dest_finfo.Flags = dest_finfo.Flags | MACFS.kHasBundle
+ dest_finfo.Flags = dest_finfo.Flags & ~MACFS.kHasBeenInited
+ dest_fss.SetFInfo(dest_finfo)
+
macostools.touched(dest_fss)
if DEBUG:
progress.label("Done.")