summaryrefslogtreecommitdiff
path: root/gdk
diff options
context:
space:
mode:
authorMatthias Clasen <mclasen@redhat.com>2006-09-09 05:31:07 +0000
committerMatthias Clasen <matthiasc@src.gnome.org>2006-09-09 05:31:07 +0000
commitc9c586dd3a99ddbbda6be23b0dfa6e8100f724f6 (patch)
tree8e8f6afc08198a6b6bf8c5f994d36488a610d78d /gdk
parent5c547a504f28b73dc9d4d1a3acbb43c072332b60 (diff)
downloadgtk+-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.c6
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;