From cf0b2e8e28680dcf35d73ff9e4ba6719ca8e7cd8 Mon Sep 17 00:00:00 2001 From: Jack Jansen Date: Wed, 5 Feb 2003 15:49:19 +0000 Subject: [PATCH] Getting rid of macfs and FSSpecs. --- Lib/plat-mac/ic.py | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) 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 -- 2.40.0