Alexandre Julliard : gdi32: Keep the main font cache key open.
Alexandre Julliard
julliard at winehq.org
Tue Jan 15 13:46:18 CST 2013
Module: wine
Branch: master
Commit: 4d72b082ed1056fce52dc20d24302bff1d65d18b
URL: http://source.winehq.org/git/wine.git/?a=commit;h=4d72b082ed1056fce52dc20d24302bff1d65d18b
Author: Alexandre Julliard <julliard at winehq.org>
Date: Tue Jan 15 13:56:52 2013 +0100
gdi32: Keep the main font cache key open.
---
dlls/gdi32/freetype.c | 9 ++-------
1 files changed, 2 insertions(+), 7 deletions(-)
diff --git a/dlls/gdi32/freetype.c b/dlls/gdi32/freetype.c
index 5a79b35..97f820c 100644
--- a/dlls/gdi32/freetype.c
+++ b/dlls/gdi32/freetype.c
@@ -518,6 +518,7 @@ struct font_mapping
static struct list mappings_list = LIST_INIT( mappings_list );
static UINT default_aa_flags;
+static HKEY hkey_font_cache;
static CRITICAL_SECTION freetype_cs;
static CRITICAL_SECTION_DEBUG critsect_debug =
@@ -1516,11 +1517,9 @@ static LONG create_font_cache_key(HKEY *hkey, DWORD *disposition)
static void add_face_to_cache(Face *face)
{
- HKEY hkey_font_cache, hkey_family, hkey_face;
+ HKEY hkey_family, hkey_face;
WCHAR *face_key_name;
- create_font_cache_key(&hkey_font_cache, NULL);
-
RegCreateKeyExW(hkey_font_cache, face->family->FamilyName, 0,
NULL, REG_OPTION_VOLATILE, KEY_ALL_ACCESS, NULL, &hkey_family, NULL);
if(face->family->EnglishName)
@@ -1564,7 +1563,6 @@ static void add_face_to_cache(Face *face)
}
RegCloseKey(hkey_face);
RegCloseKey(hkey_family);
- RegCloseKey(hkey_font_cache);
}
static WCHAR *prepend_at(WCHAR *family)
@@ -3794,7 +3792,6 @@ static void reorder_font_list(void)
*/
BOOL WineEngInit(void)
{
- HKEY hkey_font_cache;
DWORD disposition;
HANDLE font_mutex;
@@ -3817,8 +3814,6 @@ BOOL WineEngInit(void)
else
load_font_list_from_cache(hkey_font_cache);
- RegCloseKey(hkey_font_cache);
-
reorder_font_list();
DumpFontList();
More information about the wine-cvs
mailing list