From 5271bfb1eec2d6c283bc3f0d3a85cad471c26b3a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?P=C5=99emysl=20Janouch?= Date: Thu, 7 May 2015 18:27:02 +0200 Subject: [PATCH] degesch: fix utf8_common-prefix() --- degesch.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/degesch.c b/degesch.c index ea93fdf..3b1bc9a 100644 --- a/degesch.c +++ b/degesch.c @@ -5134,9 +5134,11 @@ utf8_common_prefix (const char **vector, size_t len) { for (size_t i = 1; i < len; i++) { - // Not bothering with lowercasing non-ASCII int32_t other = utf8_iter_next (&a[i], NULL); - if (other < 0 || ch >= 0x80 || other >= 0x80 + if (ch == other) + continue; + // Not bothering with lowercasing non-ASCII + if (ch >= 0x80 || other >= 0x80 || tolower_ascii (ch) != tolower_ascii (other)) return prefix; }