diff options
author | Benjamin Otte <otte@redhat.com> | 2015-02-22 18:04:43 +0100 |
---|---|---|
committer | Benjamin Otte <otte@redhat.com> | 2015-03-18 15:23:32 +0100 |
commit | 3d1e2a055897287cb59b3969e0742d5c7d03f003 (patch) | |
tree | 641af1cb646acf655422d82063e352b2a17ca791 /gtk/gtkcssstyle.c | |
parent | 399df06d1931add5d5b0422f6f99fe4ff1a1faa7 (diff) | |
download | gtk+-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.c | 3 |
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++) |