[Python-checkins] python/dist/src/Objects stringobject.c, 2.225,
2.226
rhettinger at users.sourceforge.net
rhettinger at users.sourceforge.net
Tue Oct 26 03:52:40 CEST 2004
Update of /cvsroot/python/python/dist/src/Objects
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv26552/Objects
Modified Files:
stringobject.c
Log Message:
SF bug #1054139: serious string hashing error in 2.4b1
_PyString_Resize() readied strings for mutation but did not invalidate
the cached hash value.
Index: stringobject.c
===================================================================
RCS file: /cvsroot/python/python/dist/src/Objects/stringobject.c,v
retrieving revision 2.225
retrieving revision 2.226
diff -u -d -r2.225 -r2.226
--- stringobject.c 23 Aug 2004 23:23:54 -0000 2.225
+++ stringobject.c 26 Oct 2004 01:52:37 -0000 2.226
@@ -3530,6 +3530,7 @@
sv = (PyStringObject *) *pv;
sv->ob_size = newsize;
sv->ob_sval[newsize] = '\0';
+ sv->ob_shash = -1; /* invalidate cached hash value */
return 0;
}
More information about the Python-checkins
mailing list