diff --git a/src/chars.c b/src/chars.c index 888c035f1f0be621c81270ca071138f7fe8bdaba..2f3233a6905cd66d726133b173cf6e71b9467727 100644 --- a/src/chars.c +++ b/src/chars.c @@ -700,9 +700,9 @@ const char *revstrstr(const char *haystack, const char *needle, const return rev_start; for (; rev_start >= haystack; rev_start--) { - const char *r, *q; + const char *r = rev_start, *q = needle; - for (r = rev_start, q = needle; *q != '\0' && *r == *q; r++, q++) + for (; *q != '\0' && *r == *q; r++, q++) ; if (*q == '\0')