[Python-Dev] Re: [Python-checkins] CVS: python/dist/src/Include unicodeobject.h,2.9,2.10

Fredrik Lundh Fredrik Lundh" <effbot@telia.com
Mon, 19 Jun 2000 00:33:10 +0200


mal wrote:
>  =20
>   #define Py_UNICODE_MATCH(string, offset, substring)\
> !     ((*((string)->str + (offset)) =3D=3D *((substring)->str)) &&\
> !      !memcmp((string)->str + (offset), (substring)->str,\
>                (substring)->length*sizeof(Py_UNICODE)))
>  =20

I completely forgot that this has different semantics if the
substring happens to be empty.

(substrings are null terminated, but "\0" isn't the same
thing as ""...)

don't have time to screen unicodeobject.c right now, but
maybe someone else can do it?  if not, maybe amk's patch
was a better idea after all...

</F>