[Python-checkins] python/dist/src/Objects unicodeobject.c, 2.190.6.9, 2.190.6.10

doerwalter at users.sourceforge.net doerwalter at users.sourceforge.net
Thu Feb 5 12:44:28 EST 2004


Update of /cvsroot/python/python/dist/src/Objects
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv10527/Objects
Modified Files:
 Tag: release23-maint
	unicodeobject.c 
Log Message:
Backport checkin:
Fix reallocation bug in unicode.translate(): The code was comparing
characters instead of character pointers to determine space requirements.
Index: unicodeobject.c
===================================================================
RCS file: /cvsroot/python/python/dist/src/Objects/unicodeobject.c,v
retrieving revision 2.190.6.9
retrieving revision 2.190.6.10
diff -C2 -d -r2.190.6.9 -r2.190.6.10
*** unicodeobject.c	24 Oct 2003 15:05:29 -0000	2.190.6.9
--- unicodeobject.c	5 Feb 2004 17:44:26 -0000	2.190.6.10
***************
*** 3272,3276 ****
 	 /* more than one character */
 	 int requiredsize = (*outp-PyUnicode_AS_UNICODE(*outobj)) +
! 		(insize - (*curinp-*startinp)) +
 		repsize - 1;
 	 if (charmaptranslate_makespace(outobj, outp, requiredsize))
--- 3272,3276 ----
 	 /* more than one character */
 	 int requiredsize = (*outp-PyUnicode_AS_UNICODE(*outobj)) +
! 		(insize - (curinp-startinp)) +
 		repsize - 1;
 	 if (charmaptranslate_makespace(outobj, outp, requiredsize))


More information about the Python-checkins mailing list

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