Ken Thomases : gdi32: Fix leak of FullName of replaced font face.
Alexandre Julliard
julliard at winehq.org
Tue May 17 12:52:57 CDT 2011
Module: wine
Branch: master
Commit: e6d6fbf6e94282f7063ab3d50bdc8b90a4b88a0f
URL: http://source.winehq.org/git/wine.git/?a=commit;h=e6d6fbf6e94282f7063ab3d50bdc8b90a4b88a0f
Author: Ken Thomases <ken at 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;
}
More information about the wine-cvs
mailing list