[Python-checkins] CVS: python/dist/src/Mac/Lib macostools.py,1.13,1.14

Just van Rossum jvr@users.sourceforge.net
Sun, 10 Mar 2002 11:28:04 -0800


Update of /cvsroot/python/python/dist/src/Mac/Lib
In directory usw-pr-cvs1:/tmp/cvs-serv3745

Modified Files:
	macostools.py 
Log Message:
mkalias() now also works for folders. Fixes bug #515830.

Index: macostools.py
===================================================================
RCS file: /cvsroot/python/python/dist/src/Mac/Lib/macostools.py,v
retrieving revision 1.13
retrieving revision 1.14
diff -C2 -d -r1.13 -r1.14
*** macostools.py	21 Jan 2002 23:02:03 -0000	1.13
--- macostools.py	10 Mar 2002 19:28:02 -0000	1.14
***************
*** 35,41 ****
  	else:
  		alias = srcfss.NewAlias()
! 	srcfinfo = srcfss.GetFInfo()
! 
! 	Res.FSpCreateResFile(dstfss, srcfinfo.Creator, srcfinfo.Type, -1)
  	h = Res.FSpOpenResFile(dstfss, 3)
  	resource = Res.Resource(alias.data)
--- 35,45 ----
  	else:
  		alias = srcfss.NewAlias()
! 	
! 	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)