From 615373c587fdcfa20f8890ad8e59f690fd49c664 Mon Sep 17 00:00:00 2001 From: Alexandre Julliard Date: Tue, 9 Mar 2004 23:29:20 +0000 Subject: [PATCH] ASCII string comparisons should not depend on the locale. --- dlls/ntdll/rtlstr.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/dlls/ntdll/rtlstr.c b/dlls/ntdll/rtlstr.c index 6714fbfa047..acc3f7bb1d9 100644 --- a/dlls/ntdll/rtlstr.c +++ b/dlls/ntdll/rtlstr.c @@ -26,7 +26,6 @@ #include #include #include -#include #include "windef.h" #include "winbase.h" @@ -389,7 +388,7 @@ LONG WINAPI RtlCompareString( const STRING *s1, const STRING *s2, BOOLEAN CaseIn if (CaseInsensitive) { - while (!ret && len--) ret = toupper(*p1++) - toupper(*p2++); + while (!ret && len--) ret = RtlUpperChar(*p1++) - RtlUpperChar(*p2++); } else { @@ -481,7 +480,7 @@ BOOLEAN WINAPI RtlPrefixString( const STRING *s1, const STRING *s2, BOOLEAN igno if (ignore_case) { for (i = 0; i < s1->Length; i++) - if (toupper(s1->Buffer[i]) != toupper(s2->Buffer[i])) return FALSE; + if (RtlUpperChar(s1->Buffer[i]) != RtlUpperChar(s2->Buffer[i])) return FALSE; } else { -- 2.11.4.GIT