Index: win32ss/gdi/ntgdi/freetype.c =================================================================== --- win32ss/gdi/ntgdi/freetype.c (revision 74931) +++ win32ss/gdi/ntgdi/freetype.c (working copy) @@ -4649,26 +4649,19 @@ static BOOL EqualFamilyInfo(FONTFAMILYINFO *pInfo1, FONTFAMILYINFO *pInfo2) { - UNICODE_STRING Str1, Str2; ENUMLOGFONTEXW *pLog1 = &pInfo1->EnumLogFontEx; ENUMLOGFONTEXW *pLog2 = &pInfo2->EnumLogFontEx; - RtlInitUnicodeString(&Str1, pLog1->elfLogFont.lfFaceName); - RtlInitUnicodeString(&Str2, pLog2->elfLogFont.lfFaceName); - if (!RtlEqualUnicodeString(&Str1, &Str2, TRUE)) + + if (!_wcsicmp( pLog1->elfLogFont.lfFaceName, pLog2->elfLogFont.lfFaceName)) { return FALSE; } - if ((pLog1->elfStyle != NULL) != (pLog2->elfStyle != NULL)) + + if (!_wcsicmp( pLog1->elfStyle, pLog2->elfStyle)) + { return FALSE; - if (pLog1->elfStyle != NULL) - { - RtlInitUnicodeString(&Str1, pLog1->elfStyle); - RtlInitUnicodeString(&Str2, pLog2->elfStyle); - if (!RtlEqualUnicodeString(&Str1, &Str2, TRUE)) - { - return FALSE; - } } + return TRUE; }