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. --- dpi/ftp.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) (limited to 'dpi/ftp.c') diff --git a/dpi/ftp.c b/dpi/ftp.c index 3ddac10c..460c2f03 100644 --- a/dpi/ftp.c +++ b/dpi/ftp.c @@ -98,12 +98,12 @@ static int a_Misc_get_content_type_from_data2(void *Data, size_t Size, /* HTML try */ for (i = 0; i < Size && dIsspace(p[i]); ++i); - if ((Size - i >= 5 && !dStrncasecmp(p+i, "= 5 && !dStrncasecmp(p+i, "= 6 && !dStrncasecmp(p+i, "= 14 && !dStrncasecmp(p+i, "= 5 && !dStrnAsciiCasecmp(p+i, "= 5 && !dStrnAsciiCasecmp(p+i, "= 6 && !dStrnAsciiCasecmp(p+i, "= 14 && !dStrnAsciiCasecmp(p+i, "= 17 && !dStrncasecmp(p+i, "