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