diff options
author | Jack Jansen <jack.jansen@cwi.nl> | 1998-04-21 15:25:57 (GMT) |
---|---|---|
committer | Jack Jansen <jack.jansen@cwi.nl> | 1998-04-21 15:25:57 (GMT) |
commit | bca57e60c084c3f176bf5f33641533b613d82732 (patch) | |
tree | fb8acc8f8e8d49fc9308668425b8daeeb5cd9d71 | |
parent | 66691ba7484387c712ac7bc6bbbe3acfa754a830 (diff) | |
download | cpython-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.py | 18 |
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.") |