X-Git-Url: https://erislabs.net/gitweb/?a=blobdiff_plain;f=lib%2Fstrcasecmp.c;h=cf4ab88dbdf04448b73d8507f1cbe142d15f67e8;hb=55da53d0db0c7a9fd82b2abc809560b3089df6a5;hp=0ae96276d16b47c02babcf32c715060fe322c73d;hpb=eb3bc191c2bf9061da5054db60767296847a6a79;p=gnulib.git diff --git a/lib/strcasecmp.c b/lib/strcasecmp.c index 0ae96276d..cf4ab88db 100644 --- a/lib/strcasecmp.c +++ b/lib/strcasecmp.c @@ -29,7 +29,7 @@ # define LENGTH_LIMIT_EXPR(Expr) 0 #endif -#include +#include #include #define TOLOWER(Ch) (isupper (Ch) ? tolower (Ch) : (Ch)) @@ -51,11 +51,14 @@ STRXCASECMP_FUNCTION (const char *s1, const char *s2 STRXCASECMP_DECLARE_N) do { - c1 = TOLOWER (*p1++); - c2 = TOLOWER (*p2++); + c1 = TOLOWER (*p1); + c2 = TOLOWER (*p2); if (LENGTH_LIMIT_EXPR (--n == 0) || c1 == '\0') break; + + ++p1; + ++p2; } while (c1 == c2);