diff options
author | Matthias Clasen <mclasen@redhat.com> | 2006-09-09 05:31:07 +0000 |
---|---|---|
committer | Matthias Clasen <matthiasc@src.gnome.org> | 2006-09-09 05:31:07 +0000 |
commit | c9c586dd3a99ddbbda6be23b0dfa6e8100f724f6 (patch) | |
tree | 8e8f6afc08198a6b6bf8c5f994d36488a610d78d /gdk | |
parent | 5c547a504f28b73dc9d4d1a3acbb43c072332b60 (diff) | |
download | gtk+-c9c586dd3a99ddbbda6be23b0dfa6e8100f724f6.tar.gz |
Fix small theoretical memory leaks. (#353916, Chris Wilson)
2006-09-09 Matthias Clasen <mclasen@redhat.com>
* gdk/x11/gdkfonts-x11.c: Fix small theoretical memory leaks.
(#353916, Chris Wilson)
Diffstat (limited to 'gdk')
-rw-r--r-- | gdk/x11/gdkfont-x11.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/gdk/x11/gdkfont-x11.c b/gdk/x11/gdkfont-x11.c index 16d93e27f5..846ea535ac 100644 --- a/gdk/x11/gdkfont-x11.c +++ b/gdk/x11/gdkfont-x11.c @@ -67,7 +67,8 @@ gdk_font_name_hash_get (GdkDisplay *display) if (!result) { result = g_hash_table_new (g_str_hash, g_str_equal); - g_object_set_qdata (G_OBJECT (display), font_name_quark, result); + g_object_set_qdata_full (G_OBJECT (display), + font_name_quark, result, (GDestroyNotify) g_hash_table_destroy); } return result; @@ -87,7 +88,8 @@ gdk_fontset_name_hash_get (GdkDisplay *display) if (!result) { result = g_hash_table_new (g_str_hash, g_str_equal); - g_object_set_qdata (G_OBJECT (display), fontset_name_quark, result); + g_object_set_qdata_full (G_OBJECT (display), + fontset_name_quark, result, (GDestroyNotify) g_hash_table_destroy); } return result; |