From d60f95137e9e0e705f81668af0a4ad14f5ab48b5 Mon Sep 17 00:00:00 2001 From: Benno Schulenberg <bensberg@justemail.net> Date: Wed, 27 Jul 2016 21:54:16 +0200 Subject: [PATCH] chars: remove a special case that never occurs The needle is never part of the hay -- it is always a separate string. (And even if needle and haystack were identical, the routine works fine, the case does not need special treatment.) --- src/chars.c | 3 --- 1 file changed, 3 deletions(-) diff --git a/src/chars.c b/src/chars.c index 2c3c2038..e861c939 100644 --- a/src/chars.c +++ b/src/chars.c @@ -510,9 +510,6 @@ int mbstrncasecmp(const char *s1, const char *s2, size_t n) if (use_utf8) { wchar_t wc1, wc2; - if (s1 == s2) - return 0; - assert(s1 != NULL && s2 != NULL); for (; *s1 != '\0' && *s2 != '\0' && n > 0; -- GitLab