]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
Backport of 1.14:
authorJack Jansen <jack.jansen@cwi.nl>
Tue, 12 Mar 2002 15:05:11 +0000 (15:05 +0000)
committerJack Jansen <jack.jansen@cwi.nl>
Tue, 12 Mar 2002 15:05:11 +0000 (15:05 +0000)
mkalias() now also works for folders. Fixes bug #515830.

Mac/Lib/macostools.py

index 72f2032adf98abd7a022d72580ed6c319da4b076..43ab74fb7760600745f9cb3e0144689b321d67b3 100644 (file)
@@ -34,9 +34,13 @@ def mkalias(src, dst, relative=None):
                alias = srcfss.NewAlias(relativefss)
        else:
                alias = srcfss.NewAlias()
-       srcfinfo = srcfss.GetFInfo()
-
-       Res.FSpCreateResFile(dstfss, srcfinfo.Creator, srcfinfo.Type, -1)
+       
+       if os.path.isdir(src):
+               cr, tp = 'MACS', 'fdrp'
+       else:
+               cr, tp = srcfss.GetCreatorType()
+       
+       Res.FSpCreateResFile(dstfss, cr, tp, -1)
        h = Res.FSpOpenResFile(dstfss, 3)
        resource = Res.Resource(alias.data)
        resource.AddResource('alis', 0, '')