]> granicus.if.org Git - python/commitdiff
mkalias() now also works for folders. Fixes bug #515830.
authorJust van Rossum <just@letterror.com>
Sun, 10 Mar 2002 19:28:02 +0000 (19:28 +0000)
committerJust van Rossum <just@letterror.com>
Sun, 10 Mar 2002 19:28:02 +0000 (19:28 +0000)
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, '')