Fix possible double free in launcher git-svn-id: http://tint2.googlecode.com/svn/trunk@643 121b4492-b84c-0410-8b4c-0d4edfb3f3cc
o9000 o9000
2 files changed,
3 insertions(+),
2 deletions(-)
M
src/launcher/launcher.c
→
src/launcher/launcher.c
@@ -119,7 +119,8 @@ }
g_slist_free(launcher->list_apps); launcher->list_apps = NULL; } - g_free(icon_theme_name); + free(icon_theme_name); + icon_theme_name = 0; launcher_enabled = 0; }
M
src/launcher/xsettings-client.c
→
src/launcher/xsettings-client.c
@@ -54,7 +54,7 @@ if (!strcmp(name, "Net/IconThemeName") && setting->type == XSETTINGS_TYPE_STRING) {
if (icon_theme_name) { if (strcmp(icon_theme_name, setting->data.v_string) == 0) return; - g_free(icon_theme_name); + free(icon_theme_name); } icon_theme_name = strdup(setting->data.v_string);