aboutsummaryrefslogtreecommitdiffstats
path: root/gtk
diff options
context:
space:
mode:
authorJaap Keuter <jaap.keuter@xs4all.nl>2006-04-24 21:27:12 +0000
committerJaap Keuter <jaap.keuter@xs4all.nl>2006-04-24 21:27:12 +0000
commit5f7493586b7fff5d29c200c35be6ba5e52d31f70 (patch)
treed69ababfaaefaffafddf1b3eb94c47713594cbbe /gtk
parent75b44d4de77701e24e2f138ce19165e5bc335284 (diff)
Column list pointer became invalid when element was removed from list. Fixes bug 886.
svn path=/trunk/; revision=17983
Diffstat (limited to 'gtk')
-rw-r--r--gtk/column_prefs.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/gtk/column_prefs.c b/gtk/column_prefs.c
index f8367cf081..54e56327a8 100644
--- a/gtk/column_prefs.c
+++ b/gtk/column_prefs.c
@@ -638,6 +638,7 @@ column_arrow_cb(GtkWidget *w, gpointer data _U_) {
return;
}
}
+ clp1 = g_list_find(prefs.col_list, cfmt);
gtk_tree_model_get(model, &iter2, 0, &title2, 1, &format2, 2,
&clp2, -1);
gtk_list_store_set(GTK_LIST_STORE(model), &iter2, 0, title1, 1,
@@ -645,7 +646,7 @@ column_arrow_cb(GtkWidget *w, gpointer data _U_) {
gtk_list_store_set(GTK_LIST_STORE(model), &iter1, 0, title2, 1,
format2, 2, clp2, -1);
gtk_tree_selection_select_iter(sel, &iter2);
- /* clp1 = g_list_find(prefs.col_list, cfmt); */
+
column_set_arrow_button_sensitivity(clp1);
/* free strings read from the TreeModel */