[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