[Python-checkins] python/dist/src/Objects stringobject.c,2.174,2.175 unicodeobject.c,2.157,2.158

M.-A. Lemburg mal@lemburg.com
2002年8月06日 20:51:14 +0200


bwarsaw@users.sourceforge.net wrote:
> Update of /cvsroot/python/python/dist/src/Objects
> In directory usw-pr-cvs1:/tmp/cvs-serv20648/Objects
>> Modified Files:
> 	stringobject.c unicodeobject.c 
> Log Message:
> Committing patch #591250 which provides "str1 in str2" when str1 is a
> string of longer than 1 character.
 > ...
> ! 	end = lhs + (PyUnicode_GET_SIZE(u) - size);
> ! 	while (lhs <= end) {
> ! 	 if (memcmp(lhs++, rhs, size) == 0) {

This doesn't take into account that sizeof(Py_UNICODE) == 2
or == 4.
-- 
Marc-Andre Lemburg
CEO eGenix.com Software GmbH
_______________________________________________________________________
eGenix.com -- Makers of the Python mx Extensions: mxDateTime,mxODBC,...
Python Consulting: http://www.egenix.com/
Python Software: http://www.egenix.com/files/python/

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