fixed memory leak
git-svn-id: http://tint2.googlecode.com/svn/trunk@21 121b4492-b84c-0410-8b4c-0d4edfb3f3cc
This commit is contained in:
20
src/config.c
20
src/config.c
@@ -46,23 +46,27 @@
|
||||
|
||||
void cleanup_taskbar()
|
||||
{
|
||||
free_area(&panel.area);
|
||||
|
||||
GSList *l0;
|
||||
Task *tsk;
|
||||
|
||||
int i, nb;
|
||||
Task *tsk, *next;
|
||||
|
||||
nb = panel.nb_desktop * panel.nb_monitor;
|
||||
for (i=0 ; i < nb ; i++) {
|
||||
/* TODO: voir ce code !!
|
||||
for (tsk = panel.taskbar[i].tasklist; tsk ; tsk = next) {
|
||||
next = tsk->next;
|
||||
l0 = panel.taskbar[i].area.list;
|
||||
while (l0) {
|
||||
tsk = l0->data;
|
||||
l0 = l0->next;
|
||||
// careful : remove_task change l0->next
|
||||
remove_task (tsk);
|
||||
}
|
||||
*/
|
||||
|
||||
free_area (&panel.taskbar[i].area);
|
||||
}
|
||||
|
||||
free(panel.taskbar);
|
||||
panel.taskbar = 0;
|
||||
|
||||
free_area(&panel.area);
|
||||
}
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user