[epiphany] clear-data-dialog: Convert filter iterators to treestore iterators



commit 963496b6860dc728c0315f54157227b4344a9cfe
Author: Carlos Garcia Campos <cgarcia igalia com>
Date:   Sun Feb 26 09:42:02 2017 +0100

    clear-data-dialog: Convert filter iterators to treestore iterators
    
    https://bugzilla.gnome.org/show_bug.cgi?id=779100

 src/clear-data-dialog.c |    7 +++++--
 1 files changed, 5 insertions(+), 2 deletions(-)
---
diff --git a/src/clear-data-dialog.c b/src/clear-data-dialog.c
index 7f1c04f..daa07e9 100644
--- a/src/clear-data-dialog.c
+++ b/src/clear-data-dialog.c
@@ -259,10 +259,13 @@ item_toggled_cb (GtkCellRendererToggle *renderer,
                  ClearDataDialog       *dialog)
 {
   GtkTreePath *path = gtk_tree_path_new_from_string (path_str);
-  GtkTreeIter iter;
+  GtkTreeIter filter_iter, iter;
   gboolean active;
 
-  gtk_tree_model_get_iter (dialog->treestore, &iter, path);
+  gtk_tree_model_get_iter (GTK_TREE_MODEL (dialog->treemodelfilter),
+                           &filter_iter, path);
+  gtk_tree_model_filter_convert_iter_to_child_iter (dialog->treemodelfilter,
+                                                    &iter, &filter_iter);
   gtk_tree_model_get (dialog->treestore, &iter,
                       ACTIVE_COLUMN, &active,
                       -1);


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]