[Python-checkins] python/dist/src/Lib/plat-mac aetools.py,1.2,1.3

jackjansen@users.sourceforge.net jackjansen@users.sourceforge.net
2003年3月05日 13:16:13 -0800


Update of /cvsroot/python/python/dist/src/Lib/plat-mac
In directory sc8-pr-cvs1:/tmp/cvs-serv22404
Modified Files:
	aetools.py 
Log Message:
Two ancient and obscure bugs found and fixed by Donovan Preston (these
could be responsible for various unexplained problems with Python/OSA
interaction over the years):
- Enum values were passed as their string counterparts. Most applications
 don't seem to mind this, but some do (InDesign).
- Attributes have never worked (!), as they were incorrectly passed
 as parameters. Apparently nobody uses them much:-)
Index: aetools.py
===================================================================
RCS file: /cvsroot/python/python/dist/src/Lib/plat-mac/aetools.py,v
retrieving revision 1.2
retrieving revision 1.3
diff -C2 -d -r1.2 -r1.3
*** aetools.py	26 Feb 2003 15:28:17 -0000	1.2
--- aetools.py	5 Mar 2003 21:16:06 -0000	1.3
***************
*** 93,97 ****
 		packkey(ae, key, value)
 	for key, value in attributes.items():
! 		packkey(ae, key, value)
 
 #
--- 93,97 ----
 		packkey(ae, key, value)
 	for key, value in attributes.items():
! 		ae.AEPutAttributeDesc(key, pack(value))
 
 #
***************
*** 117,121 ****
 	ok = edict.values()
 	if edict.has_key(v):
! 		arguments[key] = edict[v]
 	elif not v in ok:
 		raise TypeError, 'Unknown enumerator: %s'%v
--- 117,121 ----
 	ok = edict.values()
 	if edict.has_key(v):
! 		arguments[key] = Enum(edict[v])
 	elif not v in ok:
 		raise TypeError, 'Unknown enumerator: %s'%v

AltStyle によって変換されたページ (->オリジナル) /