X-Git-Url: https://git.dogcows.com/gitweb?a=blobdiff_plain;f=src%2Ftaskbar%2Ftaskbar.c;h=5264fc32c28fa1f9a1fb2221b8d465938144b501;hb=9920c62290bd174979c2e42cbc72070155a2a4ac;hp=ffc115a3d65b3ad6bce908c2301d06f10cf5b45b;hpb=ea034ed97924271fbda23bd217984931605374e3;p=chaz%2Ftint2 diff --git a/src/taskbar/taskbar.c b/src/taskbar/taskbar.c index ffc115a..5264fc3 100644 --- a/src/taskbar/taskbar.c +++ b/src/taskbar/taskbar.c @@ -37,7 +37,7 @@ GHashTable* win_to_task_table = 0; guint win_hash(gconstpointer key) { return (guint)*((Window*)key); } gboolean win_compare(gconstpointer a, gconstpointer b) { return (*((Window*)a) == *((Window*)b)); } - +void free_ptr_array(gpointer* data) { g_ptr_array_free(data, 1); } void init_taskbar() { @@ -45,7 +45,7 @@ void init_taskbar() int i, j; if (win_to_task_table == 0) - win_to_task_table = g_hash_table_new_full(win_hash, win_compare, free, g_ptr_array_unref); + win_to_task_table = g_hash_table_new_full(win_hash, win_compare, free, free_ptr_array); for (i=0 ; i < nb_panel ; i++) { panel = &panel1[i];