From 6190a97df4ce50ede1bb4b5c4c86397b5ed471d8 Mon Sep 17 00:00:00 2001 From: Doug Lyons Date: Sat, 15 Jun 2024 17:08:59 -0500 Subject: [PATCH] [NTGDI][FREETYPE] Multiple indirect Font Substitutes fix for Factusol (#7020) Fixes double use of Font Substitutes "Helv" -> "MS Sans Serif" -> "Tahoma". --- win32ss/gdi/ntgdi/freetype.c | 1 + 1 file changed, 1 insertion(+) diff --git a/win32ss/gdi/ntgdi/freetype.c b/win32ss/gdi/ntgdi/freetype.c index 80b95b9bb31..1a47c6ec0ed 100644 --- a/win32ss/gdi/ntgdi/freetype.c +++ b/win32ss/gdi/ntgdi/freetype.c @@ -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)