Module: wine Branch: master Commit: e6d6fbf6e94282f7063ab3d50bdc8b90a4b88a0f URL: http://source.winehq.org/git/wine.git/?a=commit;h=e6d6fbf6e94282f7063ab3d50b...
Author: Ken Thomases ken@codeweavers.com Date: Mon May 16 18:20:09 2011 -0500
gdi32: Fix leak of FullName of replaced font face.
---
dlls/gdi32/freetype.c | 3 ++- 1 files changed, 2 insertions(+), 1 deletions(-)
diff --git a/dlls/gdi32/freetype.c b/dlls/gdi32/freetype.c index d6271db..3b12422 100644 --- a/dlls/gdi32/freetype.c +++ b/dlls/gdi32/freetype.c @@ -262,7 +262,7 @@ struct enum_data typedef struct tagFace { struct list entry; WCHAR *StyleName; - const WCHAR *FullName; + WCHAR *FullName; char *file; void *font_data_ptr; DWORD font_data_size; @@ -1454,6 +1454,7 @@ static INT AddFontToList(const char *file, void *font_data_ptr, DWORD font_data_ list_remove(&face->entry); HeapFree(GetProcessHeap(), 0, face->file); HeapFree(GetProcessHeap(), 0, face->StyleName); + HeapFree(GetProcessHeap(), 0, face->FullName); HeapFree(GetProcessHeap(), 0, face); break; }