Clarify the code a bit, no logical changes.

svn path=/trunk/; revision=59164
This commit is contained in:
Hermès Bélusca-Maïto 2013-06-02 22:44:09 +00:00
parent 3326a5b566
commit b483880367

View file

@ -875,24 +875,24 @@ NTAPI
RtlPrefixUnicodeString( RtlPrefixUnicodeString(
PCUNICODE_STRING String1, PCUNICODE_STRING String1,
PCUNICODE_STRING String2, PCUNICODE_STRING String2,
BOOLEAN CaseInsensitive) BOOLEAN CaseInsensitive)
{ {
PWCHAR pc1; PWCHAR pc1;
PWCHAR pc2; PWCHAR pc2;
ULONG Length; ULONG NumChars;
if (String2->Length < String1->Length) if (String2->Length < String1->Length)
return FALSE; return FALSE;
Length = String1->Length / 2; NumChars = String1->Length / sizeof(WCHAR);
pc1 = String1->Buffer; pc1 = String1->Buffer;
pc2 = String2->Buffer; pc2 = String2->Buffer;
if (pc1 && pc2) if (pc1 && pc2)
{ {
if (CaseInsensitive) if (CaseInsensitive)
{ {
while (Length--) while (NumChars--)
{ {
if (RtlUpcaseUnicodeChar(*pc1++) != if (RtlUpcaseUnicodeChar(*pc1++) !=
RtlUpcaseUnicodeChar(*pc2++)) RtlUpcaseUnicodeChar(*pc2++))
@ -901,9 +901,9 @@ RtlPrefixUnicodeString(
} }
else else
{ {
while (Length--) while (NumChars--)
{ {
if( *pc1++ != *pc2++ ) if (*pc1++ != *pc2++)
return FALSE; return FALSE;
} }
} }