summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJim Meyering <jim@meyering.net>1999-02-01 13:50:12 +0000
committerJim Meyering <jim@meyering.net>1999-02-01 13:50:12 +0000
commit7d6f71cd2a388d4909dda4eba120a899358da478 (patch)
treeb3ed4763608c5f2dd976a32fde4195065adaed5b
parent4e97527accd4ac92a17bab06804df738e2ea6074 (diff)
downloadgnulib-7d6f71cd2a388d4909dda4eba120a899358da478.tar.gz
(STRXCASECMP_FUNCTION): Don't increment within macro argument list.
From Akim Demaille.
-rw-r--r--lib/strcasecmp.c7
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);