diff options
author | Christian Persch <chpe@gnome.org> | 2011-11-02 14:04:44 +0100 |
---|---|---|
committer | Bastien Nocera <hadess@hadess.net> | 2011-11-03 11:10:38 +0000 |
commit | fb0994233907d581179ef1fd18e49189eb2349a0 (patch) | |
tree | a6581f5f932061a817b6fefc25127ada2ef1f086 | |
parent | e6f3e714b104cef3a453b092bce5d2be56497644 (diff) | |
download | gnome-settings-daemon-fb0994233907d581179ef1fd18e49189eb2349a0.tar.gz |
xsettings: Plug a mem leak
==24379== 4 bytes in 1 blocks are definitely lost in loss record 203 of 6,164
==24379== at 0x402AD89: malloc (vg_replace_malloc.c:236)
==24379== by 0x4A62C3B: standard_malloc (gmem.c:88)
==24379== by 0x4A631B0: g_malloc (gmem.c:164)
==24379== by 0x4A63522: g_malloc_n (gmem.c:381)
==24379== by 0x4A95464: g_variant_dup_strv (gvariant.c:1471)
==24379== by 0x490F110: g_settings_get_strv (gsettings.c:2041)
==24379== by 0x7DBE38C: update_gtk_modules (gsd-xsettings-gtk.c:226)
==24379== 4 bytes in 1 blocks are definitely lost in loss record 204 of 6,164
==24379== at 0x402AD89: malloc (vg_replace_malloc.c:236)
==24379== by 0x4A62C3B: standard_malloc (gmem.c:88)
==24379== by 0x4A631B0: g_malloc (gmem.c:164)
==24379== by 0x4A63522: g_malloc_n (gmem.c:381)
==24379== by 0x4A95464: g_variant_dup_strv (gvariant.c:1471)
==24379== by 0x490F110: g_settings_get_strv (gsettings.c:2041)
==24379== by 0x7DBE3A6: update_gtk_modules (gsd-xsettings-gtk.c:227)
Bug #663239.
-rw-r--r-- | plugins/xsettings/gsd-xsettings-gtk.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/plugins/xsettings/gsd-xsettings-gtk.c b/plugins/xsettings/gsd-xsettings-gtk.c index c2a043cc..218fa235 100644 --- a/plugins/xsettings/gsd-xsettings-gtk.c +++ b/plugins/xsettings/gsd-xsettings-gtk.c @@ -259,6 +259,9 @@ update_gtk_modules (GsdXSettingsGtk *gtk) } else { g_free (modules); } + + g_strfreev (enabled); + g_strfreev (disabled); } static void |