]> granicus.if.org Git - php/commitdiff
Drop slower strchr in favor of memchr.
authorSascha Schumann <sas@php.net>
Mon, 15 May 2000 09:55:03 +0000 (09:55 +0000)
committerSascha Schumann <sas@php.net>
Mon, 15 May 2000 09:55:03 +0000 (09:55 +0000)
ext/session/session.c

index 142aed4e8288cc1577d8708aea19b9662287cb61..707eced2ae9098537ba4329bf0c968aa4c861460 100644 (file)
@@ -249,7 +249,7 @@ PS_SERIALIZER_DECODE_FUNC(php)
        int has_value;
 
        current = (zval *) ecalloc(sizeof(zval), 1);
-       for (p = q = val; (p < endptr) && (q = strchr(p, '|')); p = q) {
+       for (p = q = val; (p < endptr) && (q = memchr(p, '|', endptr - p)); p = q) {
                if (p[0] == '!') {
                        p++;
                        has_value = 0;