diff options
author | Bill Meier <wmeier@newsguy.com> | 2009-04-09 13:07:05 +0000 |
---|---|---|
committer | Bill Meier <wmeier@newsguy.com> | 2009-04-09 13:07:05 +0000 |
commit | 0528b8a2432fe7885d5894152937c037da6abb70 (patch) | |
tree | f0695f71d9559679469c53f1ea77d1c6b23c973f /gtk | |
parent | bd8678039727e9a1c7dbd5123f5de4d3d2459479 (diff) |
Use consistent indentation.
svn path=/trunk/; revision=28021
Diffstat (limited to 'gtk')
-rw-r--r-- | gtk/prefs_column.c | 449 |
1 files changed, 224 insertions, 225 deletions
diff --git a/gtk/prefs_column.c b/gtk/prefs_column.c index 427708ad6e..518774d2bb 100644 --- a/gtk/prefs_column.c +++ b/gtk/prefs_column.c @@ -61,181 +61,180 @@ static gboolean column_title_changed_cb(GtkCellRendererText *, const gchar *, co /* Called when the 'Columns' preference notebook page is selected. */ GtkWidget * column_prefs_show(GtkWidget *prefs_window) { - GtkWidget *main_vb, *bottom_hb, *column_l, *add_bt, - *tb, *lb; - GtkWidget *list_vb, *list_lb, *list_sc; - GtkWidget *add_remove_vb; - GtkWidget *props_fr, *props_hb; - GList *clp = NULL; - fmt_data *cfmt; - gint i; - gchar *fmt; - const gchar *column_titles[] = {"Title", "Format"}; - GtkListStore *store; - GtkCellRenderer *renderer; - GtkTreeViewColumn *column; - GtkTreeSelection *sel; - GtkTreeIter iter; - GtkTreeIter first_iter; - gint first_row = TRUE; - - /* Container for each row of widgets */ - main_vb = gtk_vbox_new(FALSE, 5); - gtk_container_set_border_width(GTK_CONTAINER(main_vb), 5); - gtk_widget_show(main_vb); - g_object_set_data(G_OBJECT(GTK_OBJECT(main_vb)), E_COL_CM_KEY, (gpointer)FALSE); - - /* Top row: Columns list frame */ - /*list_fr = gtk_frame_new("Columns"); - gtk_box_pack_start (GTK_BOX (main_vb), list_fr, TRUE, TRUE, 0); - gtk_widget_show(list_fr); - */ - - list_vb = gtk_vbox_new (FALSE, 0); - gtk_container_set_border_width (GTK_CONTAINER (list_vb), 5); - gtk_widget_show (list_vb); - gtk_box_pack_start (GTK_BOX (main_vb), list_vb, TRUE, TRUE, 0); - /*gtk_container_add(GTK_CONTAINER(list_fr), list_vb);*/ - - list_lb = gtk_label_new (("[First list entry will be displayed left]")); - gtk_widget_show (list_lb); - gtk_box_pack_start (GTK_BOX (list_vb), list_lb, FALSE, FALSE, 0); - - list_sc = scrolled_window_new(NULL, NULL); - gtk_scrolled_window_set_shadow_type(GTK_SCROLLED_WINDOW(list_sc), - GTK_SHADOW_IN); - gtk_container_add(GTK_CONTAINER(list_vb), list_sc); - gtk_widget_show(list_sc); - - store = gtk_list_store_new(3, G_TYPE_STRING, G_TYPE_STRING, G_TYPE_POINTER); - g_signal_connect(GTK_TREE_MODEL(store), "row-deleted", G_CALLBACK(column_dnd_row_deleted_cb), NULL); - - column_l = tree_view_new(GTK_TREE_MODEL(store)); - gtk_tree_view_set_headers_visible(GTK_TREE_VIEW(column_l), TRUE); - gtk_tree_view_set_headers_clickable(GTK_TREE_VIEW(column_l), FALSE); - gtk_tree_view_set_reorderable(GTK_TREE_VIEW(column_l), TRUE); - renderer = gtk_cell_renderer_text_new(); - g_object_set(G_OBJECT(renderer), "editable", TRUE, NULL); - g_signal_connect (renderer, "edited", G_CALLBACK(column_title_changed_cb), GTK_TREE_MODEL(store)); - column = gtk_tree_view_column_new_with_attributes(column_titles[0], renderer, - "text", 0, NULL); - gtk_tree_view_column_set_sizing(column, GTK_TREE_VIEW_COLUMN_AUTOSIZE); - gtk_tree_view_append_column(GTK_TREE_VIEW(column_l), column); - renderer = gtk_cell_renderer_text_new(); - column = gtk_tree_view_column_new_with_attributes(column_titles[1], renderer, - "text", 1, NULL); - gtk_tree_view_column_set_sizing(column, GTK_TREE_VIEW_COLUMN_AUTOSIZE); - gtk_tree_view_append_column(GTK_TREE_VIEW(column_l), column); - /* XXX - make this match the packet list prefs? */ - sel = gtk_tree_view_get_selection(GTK_TREE_VIEW(column_l)); - gtk_tree_selection_set_mode(sel, GTK_SELECTION_SINGLE); - g_signal_connect(sel, "changed", G_CALLBACK(column_list_select_cb), column_l); - - gtk_container_add(GTK_CONTAINER(list_sc), column_l); - gtk_widget_show(column_l); - - clp = g_list_first(prefs.col_list); - while (clp) { - cfmt = (fmt_data *) clp->data; - cur_fmt = get_column_format_from_str(cfmt->fmt); - if (cur_fmt == COL_CUSTOM) { - fmt = g_strdup_printf("%s (%s)", col_format_desc(cur_fmt), cfmt->custom_field); - } else { - fmt = g_strdup_printf("%s", col_format_desc(cur_fmt)); - } - gtk_list_store_append(store, &iter); - gtk_list_store_set(store, &iter, 0, cfmt->title, 1, fmt, 2, clp, -1); - if (first_row) { - first_iter = iter; - first_row = FALSE; + GtkWidget *main_vb, *bottom_hb, *column_l, *add_bt, *tb, *lb; + GtkWidget *list_vb, *list_lb, *list_sc; + GtkWidget *add_remove_vb; + GtkWidget *props_fr, *props_hb; + GList *clp = NULL; + fmt_data *cfmt; + gint i; + gchar *fmt; + const gchar *column_titles[] = {"Title", "Format"}; + GtkListStore *store; + GtkCellRenderer *renderer; + GtkTreeViewColumn *column; + GtkTreeSelection *sel; + GtkTreeIter iter; + GtkTreeIter first_iter; + gint first_row = TRUE; + + /* Container for each row of widgets */ + main_vb = gtk_vbox_new(FALSE, 5); + gtk_container_set_border_width(GTK_CONTAINER(main_vb), 5); + gtk_widget_show(main_vb); + g_object_set_data(G_OBJECT(GTK_OBJECT(main_vb)), E_COL_CM_KEY, (gpointer)FALSE); + + /* Top row: Columns list frame */ + /*list_fr = gtk_frame_new("Columns"); + gtk_box_pack_start (GTK_BOX (main_vb), list_fr, TRUE, TRUE, 0); + gtk_widget_show(list_fr); + */ + + list_vb = gtk_vbox_new (FALSE, 0); + gtk_container_set_border_width (GTK_CONTAINER (list_vb), 5); + gtk_widget_show (list_vb); + gtk_box_pack_start (GTK_BOX (main_vb), list_vb, TRUE, TRUE, 0); + /*gtk_container_add(GTK_CONTAINER(list_fr), list_vb);*/ + + list_lb = gtk_label_new (("[First list entry will be displayed left]")); + gtk_widget_show (list_lb); + gtk_box_pack_start (GTK_BOX (list_vb), list_lb, FALSE, FALSE, 0); + + list_sc = scrolled_window_new(NULL, NULL); + gtk_scrolled_window_set_shadow_type(GTK_SCROLLED_WINDOW(list_sc), + GTK_SHADOW_IN); + gtk_container_add(GTK_CONTAINER(list_vb), list_sc); + gtk_widget_show(list_sc); + + store = gtk_list_store_new(3, G_TYPE_STRING, G_TYPE_STRING, G_TYPE_POINTER); + g_signal_connect(GTK_TREE_MODEL(store), "row-deleted", G_CALLBACK(column_dnd_row_deleted_cb), NULL); + + column_l = tree_view_new(GTK_TREE_MODEL(store)); + gtk_tree_view_set_headers_visible(GTK_TREE_VIEW(column_l), TRUE); + gtk_tree_view_set_headers_clickable(GTK_TREE_VIEW(column_l), FALSE); + gtk_tree_view_set_reorderable(GTK_TREE_VIEW(column_l), TRUE); + renderer = gtk_cell_renderer_text_new(); + g_object_set(G_OBJECT(renderer), "editable", TRUE, NULL); + g_signal_connect (renderer, "edited", G_CALLBACK(column_title_changed_cb), GTK_TREE_MODEL(store)); + column = gtk_tree_view_column_new_with_attributes(column_titles[0], renderer, + "text", 0, NULL); + gtk_tree_view_column_set_sizing(column, GTK_TREE_VIEW_COLUMN_AUTOSIZE); + gtk_tree_view_append_column(GTK_TREE_VIEW(column_l), column); + renderer = gtk_cell_renderer_text_new(); + column = gtk_tree_view_column_new_with_attributes(column_titles[1], renderer, + "text", 1, NULL); + gtk_tree_view_column_set_sizing(column, GTK_TREE_VIEW_COLUMN_AUTOSIZE); + gtk_tree_view_append_column(GTK_TREE_VIEW(column_l), column); + /* XXX - make this match the packet list prefs? */ + sel = gtk_tree_view_get_selection(GTK_TREE_VIEW(column_l)); + gtk_tree_selection_set_mode(sel, GTK_SELECTION_SINGLE); + g_signal_connect(sel, "changed", G_CALLBACK(column_list_select_cb), column_l); + + gtk_container_add(GTK_CONTAINER(list_sc), column_l); + gtk_widget_show(column_l); + + clp = g_list_first(prefs.col_list); + while (clp) { + cfmt = (fmt_data *) clp->data; + cur_fmt = get_column_format_from_str(cfmt->fmt); + if (cur_fmt == COL_CUSTOM) { + fmt = g_strdup_printf("%s (%s)", col_format_desc(cur_fmt), cfmt->custom_field); + } else { + fmt = g_strdup_printf("%s", col_format_desc(cur_fmt)); + } + gtk_list_store_append(store, &iter); + gtk_list_store_set(store, &iter, 0, cfmt->title, 1, fmt, 2, clp, -1); + if (first_row) { + first_iter = iter; + first_row = FALSE; + } + clp = clp->next; + g_free (fmt); } - clp = clp->next; - g_free (fmt); - } - g_object_unref(G_OBJECT(store)); + g_object_unref(G_OBJECT(store)); - /* Bottom row: Add/remove buttons and properties */ - bottom_hb = gtk_hbox_new(FALSE, 5); - gtk_box_pack_start (GTK_BOX (main_vb), bottom_hb, FALSE, TRUE, 0); - /*gtk_container_add(GTK_CONTAINER(main_vb), bottom_hb);*/ - gtk_widget_show(bottom_hb); - - - /* Add / remove buttons */ - add_remove_vb = gtk_vbox_new (FALSE, 0); - gtk_container_set_border_width (GTK_CONTAINER (add_remove_vb), 5); - gtk_box_pack_start (GTK_BOX (bottom_hb), add_remove_vb, FALSE, TRUE, 0); - /*gtk_container_add(GTK_CONTAINER(bottom_hb), add_remove_vb);*/ - gtk_widget_show(add_remove_vb); - - add_bt = gtk_button_new_from_stock(GTK_STOCK_ADD); - g_signal_connect(add_bt, "clicked", G_CALLBACK(column_list_new_cb), column_l); - gtk_box_pack_start (GTK_BOX (add_remove_vb), add_bt, FALSE, FALSE, 5); - gtk_widget_show(add_bt); - - remove_bt = gtk_button_new_from_stock(GTK_STOCK_REMOVE); - gtk_widget_set_sensitive(remove_bt, FALSE); - g_signal_connect(remove_bt, "clicked", G_CALLBACK(column_list_delete_cb), column_l); - gtk_box_pack_start (GTK_BOX (add_remove_vb), remove_bt, FALSE, FALSE, 5); - gtk_widget_show(remove_bt); + /* Bottom row: Add/remove buttons and properties */ + bottom_hb = gtk_hbox_new(FALSE, 5); + gtk_box_pack_start (GTK_BOX (main_vb), bottom_hb, FALSE, TRUE, 0); + /*gtk_container_add(GTK_CONTAINER(main_vb), bottom_hb);*/ + gtk_widget_show(bottom_hb); + + + /* Add / remove buttons */ + add_remove_vb = gtk_vbox_new (FALSE, 0); + gtk_container_set_border_width (GTK_CONTAINER (add_remove_vb), 5); + gtk_box_pack_start (GTK_BOX (bottom_hb), add_remove_vb, FALSE, TRUE, 0); + /*gtk_container_add(GTK_CONTAINER(bottom_hb), add_remove_vb);*/ + gtk_widget_show(add_remove_vb); + + add_bt = gtk_button_new_from_stock(GTK_STOCK_ADD); + g_signal_connect(add_bt, "clicked", G_CALLBACK(column_list_new_cb), column_l); + gtk_box_pack_start (GTK_BOX (add_remove_vb), add_bt, FALSE, FALSE, 5); + gtk_widget_show(add_bt); + + remove_bt = gtk_button_new_from_stock(GTK_STOCK_REMOVE); + gtk_widget_set_sensitive(remove_bt, FALSE); + g_signal_connect(remove_bt, "clicked", G_CALLBACK(column_list_delete_cb), column_l); + gtk_box_pack_start (GTK_BOX (add_remove_vb), remove_bt, FALSE, FALSE, 5); + gtk_widget_show(remove_bt); - /* properties frame */ - props_fr = gtk_frame_new("Properties"); - gtk_box_pack_start (GTK_BOX (bottom_hb), props_fr, TRUE, TRUE, 0); - gtk_widget_show(props_fr); - - /* Column name entry and format selection */ - tb = gtk_table_new(1, 4, FALSE); - gtk_container_set_border_width(GTK_CONTAINER(tb), 5); - gtk_container_add(GTK_CONTAINER(props_fr), tb); - gtk_table_set_row_spacings(GTK_TABLE(tb), 10); - gtk_table_set_col_spacings(GTK_TABLE(tb), 15); - gtk_widget_show(tb); - - lb = gtk_label_new("Format:"); - gtk_misc_set_alignment(GTK_MISC(lb), 1.0, 0.5); - gtk_table_attach_defaults(GTK_TABLE(tb), lb, 0, 1, 0, 1); - gtk_widget_show(lb); - - props_hb = gtk_hbox_new(FALSE, 5); - gtk_table_attach(GTK_TABLE(tb), props_hb, 1, 2, 0, 1, GTK_FILL, - GTK_SHRINK, 0, 0); - gtk_widget_show(props_hb); - - field_lb = gtk_label_new("Field name:"); - gtk_misc_set_alignment(GTK_MISC(field_lb), 1.0, 0.5); - gtk_table_attach_defaults(GTK_TABLE(tb), field_lb, 2, 3, 0, 1); - gtk_widget_hide(field_lb); - - field_te = gtk_entry_new(); - g_object_set_data (G_OBJECT(field_te), E_FILT_FIELD_NAME_ONLY_KEY, ""); - g_signal_connect(field_te, "changed", G_CALLBACK(filter_te_syntax_check_cb), NULL); - g_object_set_data(G_OBJECT(main_vb), E_FILT_AUTOCOMP_PTR_KEY, NULL); - g_signal_connect(field_te, "key-press-event", G_CALLBACK (filter_string_te_key_pressed_cb), NULL); - g_signal_connect(prefs_window, "key-press-event", G_CALLBACK (filter_parent_dlg_key_pressed_cb), NULL); - colorize_filter_te_as_empty(field_te); - gtk_table_attach_defaults(GTK_TABLE(tb), field_te, 3, 4, 0, 1); - gtk_widget_set_sensitive(field_te, FALSE); - gtk_widget_hide(field_te); - - fmt_cmb = gtk_combo_box_new_text(); - - for (i = 0; i < NUM_COL_FMTS; i++) - gtk_combo_box_append_text(GTK_COMBO_BOX(fmt_cmb), col_format_desc(i)); - - g_signal_connect(fmt_cmb, "changed", G_CALLBACK(column_menu_changed_cb), column_l); - - cur_fmt = 0; - gtk_combo_box_set_active(GTK_COMBO_BOX(fmt_cmb), cur_fmt); - gtk_widget_set_sensitive(fmt_cmb, FALSE); - gtk_box_pack_start(GTK_BOX(props_hb), fmt_cmb, FALSE, FALSE, 0); - gtk_widget_show(fmt_cmb); - - /* select the first row */ - gtk_tree_selection_select_iter(sel, &first_iter); - - return(main_vb); + /* properties frame */ + props_fr = gtk_frame_new("Properties"); + gtk_box_pack_start (GTK_BOX (bottom_hb), props_fr, TRUE, TRUE, 0); + gtk_widget_show(props_fr); + + /* Column name entry and format selection */ + tb = gtk_table_new(1, 4, FALSE); + gtk_container_set_border_width(GTK_CONTAINER(tb), 5); + gtk_container_add(GTK_CONTAINER(props_fr), tb); + gtk_table_set_row_spacings(GTK_TABLE(tb), 10); + gtk_table_set_col_spacings(GTK_TABLE(tb), 15); + gtk_widget_show(tb); + + lb = gtk_label_new("Format:"); + gtk_misc_set_alignment(GTK_MISC(lb), 1.0, 0.5); + gtk_table_attach_defaults(GTK_TABLE(tb), lb, 0, 1, 0, 1); + gtk_widget_show(lb); + + props_hb = gtk_hbox_new(FALSE, 5); + gtk_table_attach(GTK_TABLE(tb), props_hb, 1, 2, 0, 1, GTK_FILL, + GTK_SHRINK, 0, 0); + gtk_widget_show(props_hb); + + field_lb = gtk_label_new("Field name:"); + gtk_misc_set_alignment(GTK_MISC(field_lb), 1.0, 0.5); + gtk_table_attach_defaults(GTK_TABLE(tb), field_lb, 2, 3, 0, 1); + gtk_widget_hide(field_lb); + + field_te = gtk_entry_new(); + g_object_set_data (G_OBJECT(field_te), E_FILT_FIELD_NAME_ONLY_KEY, ""); + g_signal_connect(field_te, "changed", G_CALLBACK(filter_te_syntax_check_cb), NULL); + g_object_set_data(G_OBJECT(main_vb), E_FILT_AUTOCOMP_PTR_KEY, NULL); + g_signal_connect(field_te, "key-press-event", G_CALLBACK (filter_string_te_key_pressed_cb), NULL); + g_signal_connect(prefs_window, "key-press-event", G_CALLBACK (filter_parent_dlg_key_pressed_cb), NULL); + colorize_filter_te_as_empty(field_te); + gtk_table_attach_defaults(GTK_TABLE(tb), field_te, 3, 4, 0, 1); + gtk_widget_set_sensitive(field_te, FALSE); + gtk_widget_hide(field_te); + + fmt_cmb = gtk_combo_box_new_text(); + + for (i = 0; i < NUM_COL_FMTS; i++) + gtk_combo_box_append_text(GTK_COMBO_BOX(fmt_cmb), col_format_desc(i)); + + g_signal_connect(fmt_cmb, "changed", G_CALLBACK(column_menu_changed_cb), column_l); + + cur_fmt = 0; + gtk_combo_box_set_active(GTK_COMBO_BOX(fmt_cmb), cur_fmt); + gtk_widget_set_sensitive(fmt_cmb, FALSE); + gtk_box_pack_start(GTK_BOX(props_hb), fmt_cmb, FALSE, FALSE, 0); + gtk_widget_show(fmt_cmb); + + /* select the first row */ + gtk_tree_selection_select_iter(sel, &first_iter); + + return(main_vb); } /* For each selection, set the entry and option menu widgets to match @@ -362,26 +361,26 @@ column_list_delete_cb(GtkWidget *w _U_, gpointer data) { static gboolean column_title_changed_cb(GtkCellRendererText *cell _U_, const gchar *str_path, const gchar *new_title, gpointer data) { - fmt_data *cfmt; - GList *clp; - GtkTreeModel *model = (GtkTreeModel *)data; - GtkTreePath *path = gtk_tree_path_new_from_string (str_path); - GtkTreeIter iter; + fmt_data *cfmt; + GList *clp; + GtkTreeModel *model = (GtkTreeModel *)data; + GtkTreePath *path = gtk_tree_path_new_from_string (str_path); + GtkTreeIter iter; - gtk_tree_model_get_iter(model, &iter, path); + gtk_tree_model_get_iter(model, &iter, path); - gtk_list_store_set(GTK_LIST_STORE(model), &iter, 0, new_title, -1); - - gtk_tree_model_get(model, &iter, 2, &clp, -1); - if (clp) { - cfmt = (fmt_data *) clp->data; - g_free(cfmt->title); - cfmt->title = g_strdup(new_title); - } - - gtk_tree_path_free (path); - cfile.cinfo.columns_changed = TRUE; - return TRUE; + gtk_list_store_set(GTK_LIST_STORE(model), &iter, 0, new_title, -1); + + gtk_tree_model_get(model, &iter, 2, &clp, -1); + if (clp) { + cfmt = (fmt_data *) clp->data; + g_free(cfmt->title); + cfmt->title = g_strdup(new_title); + } + + gtk_tree_path_free (path); + cfile.cinfo.columns_changed = TRUE; + return TRUE; } /* The user changed the custom field entry box. */ @@ -429,17 +428,17 @@ column_menu_changed_cb(GtkWidget *w, gpointer data) { cfmt = (fmt_data *) clp->data; if (cur_fmt == COL_CUSTOM) { - if (cfmt->custom_field == NULL) { - cfmt->custom_field = g_strdup(""); - } - gtk_entry_set_text(GTK_ENTRY(field_te), cfmt->custom_field); - fmt = g_strdup_printf("%s (%s)", col_format_desc(cur_fmt), cfmt->custom_field); - gtk_widget_show(field_lb); - gtk_widget_show(field_te); + if (cfmt->custom_field == NULL) { + cfmt->custom_field = g_strdup(""); + } + gtk_entry_set_text(GTK_ENTRY(field_te), cfmt->custom_field); + fmt = g_strdup_printf("%s (%s)", col_format_desc(cur_fmt), cfmt->custom_field); + gtk_widget_show(field_lb); + gtk_widget_show(field_te); } else { - fmt = g_strdup_printf("%s", col_format_desc(cur_fmt)); - gtk_widget_hide(field_lb); - gtk_widget_hide(field_te); + fmt = g_strdup_printf("%s", col_format_desc(cur_fmt)); + gtk_widget_hide(field_lb); + gtk_widget_hide(field_te); } gtk_list_store_set(GTK_LIST_STORE(model), &iter, 1, fmt, -1); @@ -458,33 +457,33 @@ column_menu_changed_cb(GtkWidget *w, gpointer data) { */ static void column_dnd_row_deleted_cb(GtkTreeModel *model, GtkTreePath *path _U_, gpointer data _U_) { - GtkTreeIter iter; - /* gpointer cfmt; */ - GList *clp, *new_col_list = NULL; - gchar *title, *format; - gboolean items_left; - - /* - * XXX - This rebuilds prefs.col_list based on the current model. We - * might just want to do this when the prefs are applied - */ - for (items_left = gtk_tree_model_get_iter_first (model, &iter); - items_left; - items_left = gtk_tree_model_iter_next (model, &iter)) { - - gtk_tree_model_get(model, &iter, 0, &title, 1, &format, 2, &clp, -1); - if (clp) { - prefs.col_list = g_list_remove_link(prefs.col_list, clp); - new_col_list = g_list_concat(new_col_list, clp); + GtkTreeIter iter; + /* gpointer cfmt; */ + GList *clp, *new_col_list = NULL; + gchar *title, *format; + gboolean items_left; + + /* + * XXX - This rebuilds prefs.col_list based on the current model. We + * might just want to do this when the prefs are applied + */ + for (items_left = gtk_tree_model_get_iter_first (model, &iter); + items_left; + items_left = gtk_tree_model_iter_next (model, &iter)) { + + gtk_tree_model_get(model, &iter, 0, &title, 1, &format, 2, &clp, -1); + if (clp) { + prefs.col_list = g_list_remove_link(prefs.col_list, clp); + new_col_list = g_list_concat(new_col_list, clp); + } + } + if (prefs.col_list) { + g_warning("column_dnd_row_deleted_cb: prefs.col_list has %d leftover data", + g_list_length(prefs.col_list)); + g_list_free(prefs.col_list); } - } - if (prefs.col_list) { - g_warning("column_dnd_row_deleted_cb: prefs.col_list has %d leftover data", - g_list_length(prefs.col_list)); - g_list_free(prefs.col_list); - } - prefs.col_list = new_col_list; - cfile.cinfo.columns_changed = TRUE; + prefs.col_list = new_col_list; + cfile.cinfo.columns_changed = TRUE; } void |