From 54188b9c0c7c28aae5c40fdd742f9a0640acb2a8 Mon Sep 17 00:00:00 2001 From: "lorthiois@bbsoft.fr" Date: Sun, 19 Jul 2009 17:53:30 +0000 Subject: [PATCH] fixed systray crash by mart1987 git-svn-id: http://tint2.googlecode.com/svn/trunk@148 121b4492-b84c-0410-8b4c-0d4edfb3f3cc --- ChangeLog | 3 +++ src/systray/systraybar.c | 7 +++---- src/tint2conf/main.c | 4 ---- 3 files changed, 6 insertions(+), 8 deletions(-) diff --git a/ChangeLog b/ChangeLog index 5d674ec..15ddfbf 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,6 @@ +2009-07-19 +- fixed systray crash by mart1987 + 2009-07-14 - play with some tint2conf code diff --git a/src/systray/systraybar.c b/src/systray/systraybar.c index 9842384..069a3fc 100644 --- a/src/systray/systraybar.c +++ b/src/systray/systraybar.c @@ -79,10 +79,9 @@ void init_systray() void cleanup_systray() { if (systray.list_icons) { - GSList *it; - - for (it = systray.list_icons; it; it = it->next) - remove_icon((TrayWindow*)it->data); + // remove_icon change systray.list_icons + while(systray.list_icons) + remove_icon((TrayWindow*)systray.list_icons->data); g_slist_free(systray.list_icons); systray.list_icons = 0; diff --git a/src/tint2conf/main.c b/src/tint2conf/main.c index 2720ee4..21b8f0b 100644 --- a/src/tint2conf/main.c +++ b/src/tint2conf/main.c @@ -25,7 +25,6 @@ #include -// gcc -Wall -g main.c -o tint2conf `pkg-config --cflags gtk+-2.0` `pkg-config --libs gtk+-2.0 --libs gthread-2.0` // need GTK+-2.4 ou plus #define LONG_VERSION_STRING "0.2" @@ -39,9 +38,6 @@ static const char *fallback_ui_file = " " " " " " - " " - " " - " " " " " " "";