]> Pileus Git - ~andy/gtk/commitdiff
Fix #314335
authorMatthias Clasen <matthiasc@src.gnome.org>
Wed, 24 Aug 2005 04:15:28 +0000 (04:15 +0000)
committerMatthias Clasen <matthiasc@src.gnome.org>
Wed, 24 Aug 2005 04:15:28 +0000 (04:15 +0000)
ChangeLog
ChangeLog.pre-2-10
ChangeLog.pre-2-8
gtk/gtktreemodelfilter.c

index 16ccd72278ff29674c865a17e6b683a7efc0a8e5..e4c52d8ef7e32cce858fdc6b19ae6df35e5b6816 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2005-08-24  Matthias Clasen  <mclasen@redhat.com>
+
+       * gtk/gtktreemodelfilter.c (gtk_tree_model_filter_visible): Protect
+       against lazy filterers which return values other than TRUE or
+       FALSE from their visible func.  (#314335)
+
 2005-08-23  Owen Taylor  <otaylor@redhat.com>
 
        Fix for #314004, reported by Michael Reinsch:
index 16ccd72278ff29674c865a17e6b683a7efc0a8e5..e4c52d8ef7e32cce858fdc6b19ae6df35e5b6816 100644 (file)
@@ -1,3 +1,9 @@
+2005-08-24  Matthias Clasen  <mclasen@redhat.com>
+
+       * gtk/gtktreemodelfilter.c (gtk_tree_model_filter_visible): Protect
+       against lazy filterers which return values other than TRUE or
+       FALSE from their visible func.  (#314335)
+
 2005-08-23  Owen Taylor  <otaylor@redhat.com>
 
        Fix for #314004, reported by Michael Reinsch:
index 16ccd72278ff29674c865a17e6b683a7efc0a8e5..e4c52d8ef7e32cce858fdc6b19ae6df35e5b6816 100644 (file)
@@ -1,3 +1,9 @@
+2005-08-24  Matthias Clasen  <mclasen@redhat.com>
+
+       * gtk/gtktreemodelfilter.c (gtk_tree_model_filter_visible): Protect
+       against lazy filterers which return values other than TRUE or
+       FALSE from their visible func.  (#314335)
+
 2005-08-23  Owen Taylor  <otaylor@redhat.com>
 
        Fix for #314004, reported by Michael Reinsch:
index 85a89b77b5a5cf798a8b73a582584fb35bf37732..13e2293996e3910fedf2e0a9ab976f4051910710 100644 (file)
@@ -686,9 +686,10 @@ gtk_tree_model_filter_visible (GtkTreeModelFilter *filter,
 {
   if (filter->priv->visible_func)
     {
-      return (filter->priv->visible_func (filter->priv->child_model,
-                                    child_iter,
-                                    filter->priv->visible_data));
+      return filter->priv->visible_func (filter->priv->child_model,
+                                        child_iter,
+                                        filter->priv->visible_data)
+       ? TRUE : FALSE:
     }
   else if (filter->priv->visible_column >= 0)
    {