[gtk+/wip/cssvalue: 161/218] xxx: stylecontext_validate()



commit a9135243275accb1e989ca11ada8cbccc9fc77fe
Author: Benjamin Otte <otte redhat com>
Date:   Fri Mar 23 22:25:36 2012 +0100

    xxx: stylecontext_validate()

 gtk/gtkstylecontext.c |    7 +++----
 1 files changed, 3 insertions(+), 4 deletions(-)
---
diff --git a/gtk/gtkstylecontext.c b/gtk/gtkstylecontext.c
index dd02582..495e31b 100644
--- a/gtk/gtkstylecontext.c
+++ b/gtk/gtkstylecontext.c
@@ -3279,15 +3279,14 @@ _gtk_style_context_validate (GtkStyleContext *context,
   GSList *list;
 
   g_return_if_fail (GTK_IS_STYLE_CONTEXT (context));
-  g_return_if_fail (change != 0);
 
   priv = context->priv;
 
-  if (!priv->invalid)
-    return;
-
   change |= priv->pending_changes;
 
+  if (!priv->invalid && change == 0)
+    return;
+
   priv->pending_changes = 0;
   gtk_style_context_set_invalid (context, FALSE);
 



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