From f542511209ae4d642c4cc4b350954e6bc9977f2f Mon Sep 17 00:00:00 2001 From: Dmitry Timoshkov Date: Thu, 10 Jan 2008 21:18:36 +0800 Subject: [PATCH] gdi32: Fix a GdiFont leak. --- dlls/gdi32/freetype.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/dlls/gdi32/freetype.c b/dlls/gdi32/freetype.c index 2de49d45bf0..067d41f3801 100644 --- a/dlls/gdi32/freetype.c +++ b/dlls/gdi32/freetype.c @@ -3262,7 +3262,7 @@ static void GetEnumStructs(Face *face, LPENUMLOGFONTEXW pelf, OUTLINETEXTMETRICW *potm = NULL; UINT size; TEXTMETRICW tm, *ptm; - GdiFont *font = alloc_font(); + GdiFont *font; LONG width, height; if (face->cache_valid) @@ -3274,6 +3274,8 @@ static void GetEnumStructs(Face *face, LPENUMLOGFONTEXW pelf, return; } + font = alloc_font(); + if(face->scalable) { height = 100; width = 0;