[Xfce4-commits] <xfce4-appfinder:master> Improve debug checks on row separator function.

Nick Schermer noreply at xfce.org
Wed Dec 28 15:48:03 CET 2011


Updating branch refs/heads/master
         to 53ad1ad3307c8235f92b22a4cd16ad412d0882f3 (commit)
       from ade2c7ee7f31a613748bd8c0dd1f0f9494f520de (commit)

commit 53ad1ad3307c8235f92b22a4cd16ad412d0882f3
Author: Nick Schermer <nick at xfce.org>
Date:   Wed Dec 28 15:46:52 2011 +0100

    Improve debug checks on row separator function.

 src/appfinder-category-model.c |    5 ++++-
 1 files changed, 4 insertions(+), 1 deletions(-)

diff --git a/src/appfinder-category-model.c b/src/appfinder-category-model.c
index 243aaeb..8325ea3 100644
--- a/src/appfinder-category-model.c
+++ b/src/appfinder-category-model.c
@@ -559,10 +559,13 @@ xfce_appfinder_category_model_row_separator_func (GtkTreeModel *tree_model,
                                                   GtkTreeIter  *iter,
                                                   gpointer      user_data)
 {
-  CategoryItem *item = ITER_GET_DATA (iter);
+  CategoryItem *item;
 
   appfinder_return_val_if_fail (XFCE_IS_APPFINDER_CATEGORY_MODEL (tree_model), FALSE);
+  appfinder_return_val_if_fail (iter->stamp == XFCE_APPFINDER_CATEGORY_MODEL (tree_model)->stamp, FALSE);
+  appfinder_return_val_if_fail (iter->user_data != NULL, FALSE);
 
+  item = ITER_GET_DATA (iter);
   return (item->directory == NULL);
 }
 


More information about the Xfce4-commits mailing list