changeset 2911:89bdd971db1a

Fix #661, #662: String comparison to translated string causes crash https://github.com/BestImageViewer/geeqie/issues/661
author Andreas Rönnquist <>
date Tue, 26 Feb 2019 10:07:24 +0000
parents 7d15201edf30
children 3fc1b4b21177
files src/preferences.c
diffstat 1 files changed, 1 insertions(+), 8 deletions(-) [+]
line wrap: on
line diff
--- a/src/preferences.c	Thu Feb 21 15:04:01 2019 +0000
+++ b/src/preferences.c	Tue Feb 26 10:07:24 2019 +0000
@@ -1049,7 +1049,6 @@
 	GList *list_cells;
 	GtkCellRenderer *cell;
 	GtkTreeViewColumn *column;
-	GList *list_columns;
 	const gchar *title;
 	guint i = 0;
 	gint rows;
@@ -1057,12 +1056,7 @@
 	rows = gtk_tree_model_iter_n_children(GTK_TREE_MODEL(filter_store), NULL);
 	path = gtk_tree_path_new_from_indices(rows-1, -1);
 
-	list_columns = gtk_tree_view_get_columns(GTK_TREE_VIEW(data));
-	do {
-		column = g_list_nth(list_columns,i)->data;
-		title = gtk_tree_view_column_get_title(GTK_TREE_VIEW_COLUMN(column));
-		i++;
-		} while (strcmp(title, "Filter") !=0 );
+	column = gtk_tree_view_get_column(GTK_TREE_VIEW(data), 0);
 
 	list_cells = gtk_cell_layout_get_cells(GTK_CELL_LAYOUT(column));
 	cell = g_list_last(list_cells)->data;
@@ -1074,7 +1068,6 @@
 
 	gtk_tree_path_free(path);
 	g_list_free(list_cells);
-	g_list_free(list_columns);
 
 	return(FALSE);
 }