summaryrefslogtreecommitdiff
path: root/gtk/gtkcssstyle.c
diff options
context:
space:
mode:
authorBenjamin Otte <otte@redhat.com>2015-02-22 18:04:43 +0100
committerBenjamin Otte <otte@redhat.com>2015-03-18 15:23:32 +0100
commit3d1e2a055897287cb59b3969e0742d5c7d03f003 (patch)
tree641af1cb646acf655422d82063e352b2a17ca791 /gtk/gtkcssstyle.c
parent399df06d1931add5d5b0422f6f99fe4ff1a1faa7 (diff)
downloadgtk+-3d1e2a055897287cb59b3969e0742d5c7d03f003.tar.gz
cssstyle: Add optimization
There is no difference between a style and itself.
Diffstat (limited to 'gtk/gtkcssstyle.c')
-rw-r--r--gtk/gtkcssstyle.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/gtk/gtkcssstyle.c b/gtk/gtkcssstyle.c
index 040998b6cb..084919159e 100644
--- a/gtk/gtkcssstyle.c
+++ b/gtk/gtkcssstyle.c
@@ -82,6 +82,9 @@ gtk_css_style_get_difference (GtkCssStyle *style,
GtkBitmask *result;
guint i, len;
+ if (style == other)
+ return _gtk_bitmask_new ();
+
result = _gtk_bitmask_new ();
len = _gtk_css_style_property_get_n_properties ();
for (i = 0; i < len; i++)