From ae8762e15e6c2a316b06c1773a064354259d5529 Mon Sep 17 00:00:00 2001 From: Mark Jansen Date: Fri, 29 Jun 2018 21:55:54 +0200 Subject: [PATCH] [FREETYPE] Allow a NULL style_name. CORE-14775 --- win32ss/gdi/ntgdi/freetype.c | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/win32ss/gdi/ntgdi/freetype.c b/win32ss/gdi/ntgdi/freetype.c index 5aa43e701d9..4ae74fced13 100644 --- a/win32ss/gdi/ntgdi/freetype.c +++ b/win32ss/gdi/ntgdi/freetype.c @@ -193,7 +193,7 @@ SharedFace_Create(FT_Face Face, PSHARED_MEM Memory) SharedFaceCache_Init(&Ptr->UserLanguage); SharedMem_AddRef(Memory); - DPRINT("Creating SharedFace for %s\n", Face->family_name); + DPRINT("Creating SharedFace for %s\n", Face->family_name ? Face->family_name : ""); } return Ptr; } @@ -294,7 +294,7 @@ SharedFace_Release(PSHARED_FACE Ptr) --Ptr->RefCount; if (Ptr->RefCount == 0) { - DPRINT("Releasing SharedFace for %s\n", Ptr->Face->family_name); + DPRINT("Releasing SharedFace for %s\n", Ptr->Face->family_name ? Ptr->Face->family_name : ""); RemoveCacheEntries(Ptr->Face); FT_Done_Face(Ptr->Face); SharedMem_Release(Ptr->Memory); @@ -989,7 +989,9 @@ IntGdiLoadFontsFromMemory(PGDI_LOAD_FONT pLoadFont, } ++FaceCount; - DPRINT("Font loaded: %s (%s)\n", Face->family_name, Face->style_name); + DPRINT("Font loaded: %s (%s)\n", + Face->family_name ? Face->family_name : "", + Face->style_name ? Face->style_name : ""); DPRINT("Num glyphs: %d\n", Face->num_glyphs); DPRINT("CharSet: %d\n", FontGDI->CharSet); @@ -4028,7 +4030,6 @@ GetFontPenalty(const LOGFONTW * LogFont, ASSERT(Otm); ASSERT(LogFont); - ASSERT(style_name); /* FIXME: Aspect Penalty 30 */ /* FIXME: IntSizeSynth Penalty 20 */ -- 2.17.1