[Python-checkins] python/dist/src/Objects unicodeobject.c, 2.209, 2.210

doerwalter at users.sourceforge.net doerwalter at users.sourceforge.net
Thu Feb 5 12:36:02 EST 2004


Update of /cvsroot/python/python/dist/src/Objects
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv8673/Objects
Modified Files:
	unicodeobject.c 
Log Message:
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.209
retrieving revision 2.210
diff -C2 -d -r2.209 -r2.210
*** unicodeobject.c	3 Jan 2004 19:35:43 -0000	2.209
--- unicodeobject.c	5 Feb 2004 17:35:59 -0000	2.210
***************
*** 3284,3288 ****
 	 /* more than one character */
 	 int requiredsize = (*outp-PyUnicode_AS_UNICODE(*outobj)) +
! 		(insize - (*curinp-*startinp)) +
 		repsize - 1;
 	 if (charmaptranslate_makespace(outobj, outp, requiredsize))
--- 3284,3288 ----
 	 /* 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 によって変換されたページ (->オリジナル) /