diff options
author | etxrab <etxrab@f5534014-38df-0310-8fa8-9805f1628bb7> | 2009-10-09 09:06:22 +0000 |
---|---|---|
committer | etxrab <etxrab@f5534014-38df-0310-8fa8-9805f1628bb7> | 2009-10-09 09:06:22 +0000 |
commit | 48c4294eaa435d1048a351073bc4a004d986d93f (patch) | |
tree | 29f474a752ee46b62f66c51a2872eafc0bd8b97c /gtk/conversations_table.c | |
parent | 1ef526ad5bbb5c9cd43b7f322a1d38f757fdd04c (diff) |
From Didier Gautheron:
- memory leak, free the list after walking it, ie free a NULL list, ie free nothing. I've only fixed bugs introduced by me with GTKCList to TreeView modifs, it seems there's the same bug in gtk/dlg_utils.c.
git-svn-id: http://anonsvn.wireshark.org/wireshark/trunk@30421 f5534014-38df-0310-8fa8-9805f1628bb7
Diffstat (limited to 'gtk/conversations_table.c')
-rw-r--r-- | gtk/conversations_table.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/gtk/conversations_table.c b/gtk/conversations_table.c index 2150b5c72f..e53f22bbc0 100644 --- a/gtk/conversations_table.c +++ b/gtk/conversations_table.c @@ -1260,7 +1260,7 @@ copy_as_csv_cb(GtkWindow *copy_bt, gpointer data _U_) { GtkClipboard *cb; char *savelocale; - GList *columns; + GList *columns, *list; GtkTreeViewColumn *column; GtkListStore *store; csv_t csv; @@ -1275,6 +1275,7 @@ copy_as_csv_cb(GtkWindow *copy_bt, gpointer data _U_) columns = gtk_tree_view_get_columns(GTK_TREE_VIEW(csv.talkers->table)); csv.nb_cols = 0; + list = columns; while(columns) { column = columns->data; if (gtk_tree_view_column_get_visible(column)) { @@ -1286,7 +1287,7 @@ copy_as_csv_cb(GtkWindow *copy_bt, gpointer data _U_) } columns = g_list_next(columns); } - g_list_free(columns); + g_list_free(list); g_string_append(csv.CSV_str,"\n"); store = GTK_LIST_STORE(gtk_tree_view_get_model(GTK_TREE_VIEW(csv.talkers->table))); |