From 980fe05f47b9d6dd8626b5ea021e2c16807ff5ca Mon Sep 17 00:00:00 2001 From: corvid Date: Fri, 11 Nov 2011 04:26:41 +0000 Subject: locale-independent ASCII character case handling Basically, I and i are different letters in Turkic languages, and this causes problems for str(n)casecmp and toupper/tolower in these locales when dillo is dealing with ASCII. --- src/colors.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/colors.c') diff --git a/src/colors.c b/src/colors.c index 5b647bb2..5d929a88 100644 --- a/src/colors.c +++ b/src/colors.c @@ -262,7 +262,7 @@ int32_t a_Color_parse (const char *subtag, int32_t default_color, int *err) high = NCOLORS - 1; while (low <= high) { mid = (low + high) / 2; - if ((ret = dStrcasecmp(cp, color_keyword[mid].key)) < 0) + if ((ret = dStrAsciiCasecmp(cp, color_keyword[mid].key)) < 0) high = mid - 1; else if (ret > 0) low = mid + 1; -- cgit v1.2.3