Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit cf0b2e8

Browse files
committed
Getting rid of macfs and FSSpecs.
1 parent d66071b commit cf0b2e8

1 file changed

Lines changed: 5 additions & 7 deletions

File tree

Lib/plat-mac/ic.py

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,9 @@
33
import icglue
44
import string
55
import sys
6+
import os
67
from Carbon import Res
8+
import Carbon.File
79
import macfs
810
import macostools
911

@@ -216,13 +218,9 @@ def maptypecreator(self, type, creator, filename=""):
216218
return self.ic.ICMapTypeCreator(type, creator, filename)
217219

218220
def settypecreator(self, file):
219-
if type(file) == type(''):
220-
fss = macfs.FSSpec(file)
221-
else:
222-
fss = file
223-
name = fss.as_tuple()[2]
224-
record = self.mapfile(name)
225-
fss.SetCreatorType(record[2], record[1])
221+
file = Carbon.File.pathname(file)
222+
record = self.mapfile(os.path.split(file)[1])
223+
MacOS.SetCreatorAndType(file, record[2], record[1])
226224
macostools.touched(fss)
227225

228226
# Convenience routines

0 commit comments

Comments
 (0)