From: Jack Jansen Date: Wed, 5 Feb 2003 15:49:19 +0000 (+0000) Subject: Getting rid of macfs and FSSpecs. X-Git-Tag: v2.3c1~2023 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=cf0b2e8e28680dcf35d73ff9e4ba6719ca8e7cd8;p=python Getting rid of macfs and FSSpecs. --- diff --git a/Lib/plat-mac/ic.py b/Lib/plat-mac/ic.py index 3c0272cf1d..ff3c571b46 100644 --- a/Lib/plat-mac/ic.py +++ b/Lib/plat-mac/ic.py @@ -3,7 +3,9 @@ import icglue import string import sys +import os from Carbon import Res +import Carbon.File import macfs import macostools @@ -216,13 +218,9 @@ class IC: return self.ic.ICMapTypeCreator(type, creator, filename) def settypecreator(self, file): - if type(file) == type(''): - fss = macfs.FSSpec(file) - else: - fss = file - name = fss.as_tuple()[2] - record = self.mapfile(name) - fss.SetCreatorType(record[2], record[1]) + file = Carbon.File.pathname(file) + record = self.mapfile(os.path.split(file)[1]) + MacOS.SetCreatorAndType(file, record[2], record[1]) macostools.touched(fss) # Convenience routines