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

Fredrik Lundh python-dev@python.org
2000年6月19日 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>

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