From bca57e60c084c3f176bf5f33641533b613d82732 Mon Sep 17 00:00:00 2001 From: Jack Jansen Date: Tue, 21 Apr 1998 15:25:57 +0000 Subject: Moved some code around: occasionally the SetCreatorFileType didn't work because the finder got there first (at leats, that's what I think happened). --- Mac/scripts/BuildApplet.py | 18 ++++++++++-------- 1 file 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.") -- cgit v0.12