aboutsummaryrefslogtreecommitdiffstats
path: root/gtk/conversations_table.c
diff options
context:
space:
mode:
authoretxrab <etxrab@f5534014-38df-0310-8fa8-9805f1628bb7>2009-10-09 09:06:22 +0000
committeretxrab <etxrab@f5534014-38df-0310-8fa8-9805f1628bb7>2009-10-09 09:06:22 +0000
commit48c4294eaa435d1048a351073bc4a004d986d93f (patch)
tree29f474a752ee46b62f66c51a2872eafc0bd8b97c /gtk/conversations_table.c
parent1ef526ad5bbb5c9cd43b7f322a1d38f757fdd04c (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.c5
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)));