[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