diff options
author | Jim Meyering <jim@meyering.net> | 1999-02-01 13:50:12 +0000 |
---|---|---|
committer | Jim Meyering <jim@meyering.net> | 1999-02-01 13:50:12 +0000 |
commit | 7d6f71cd2a388d4909dda4eba120a899358da478 (patch) | |
tree | b3ed4763608c5f2dd976a32fde4195065adaed5b /lib/strcasecmp.c | |
parent | 4e97527accd4ac92a17bab06804df738e2ea6074 (diff) | |
download | gnulib-7d6f71cd2a388d4909dda4eba120a899358da478.tar.gz |
(STRXCASECMP_FUNCTION): Don't increment within macro argument list.
From Akim Demaille.
Diffstat (limited to 'lib/strcasecmp.c')
-rw-r--r-- | lib/strcasecmp.c | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/lib/strcasecmp.c b/lib/strcasecmp.c index 0ae96276d1..ae7601de0f 100644 --- a/lib/strcasecmp.c +++ b/lib/strcasecmp.c @@ -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); |