[NTGDI][FREETYPE] Multiple indirect Font Substitutes fix for Factusol (#7020)

Fixes double use of Font Substitutes "Helv" -> "MS Sans Serif" -> "Tahoma".
This commit is contained in:
Doug Lyons 2024-06-15 17:08:59 -05:00 committed by GitHub
parent 365c2c1ce3
commit 6190a97df4
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -934,6 +934,7 @@ SubstituteFontRecurse(LOGFONTW* pLogFont)
break;
IntUnicodeStringToBuffer(pLogFont->lfFaceName, sizeof(pLogFont->lfFaceName), &OutputNameW);
RtlInitUnicodeString(&InputNameW, pLogFont->lfFaceName);
if (CharSetMap[FONTSUBST_FROM] == DEFAULT_CHARSET ||
CharSetMap[FONTSUBST_FROM] == pLogFont->lfCharSet)