From: Matthias Clasen Date: Sat, 18 Jan 2020 22:55:58 +0000 (-0500) Subject: css: Go back to clearing out selectors X-Git-Tag: archive/raspbian/4.4.1+ds1-2+rpi1^2~18^2~20^2~255 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=55cfeccfd251417e74fe56a5c99b5aa3c3217bd0;p=gtk4.git css: Go back to clearing out selectors Now that we use the selector tree for change computation again, we don't need the ruleset selectors anymore. Bring back the code that cleans them out. --- diff --git a/gtk/gtkcssprovider.c b/gtk/gtkcssprovider.c index ee5085dd3f..5201e00c0a 100644 --- a/gtk/gtkcssprovider.c +++ b/gtk/gtkcssprovider.c @@ -984,6 +984,18 @@ gtk_css_provider_postprocess (GtkCssProvider *css_provider) priv->tree = _gtk_css_selector_tree_builder_build (builder); _gtk_css_selector_tree_builder_free (builder); + +#ifndef VERIFY_TREE + for (i = 0; i < priv->rulesets->len; i++) + { + GtkCssRuleset *ruleset; + + ruleset = &g_array_index (priv->rulesets, GtkCssRuleset, i); + + _gtk_css_selector_free (ruleset->selector); + ruleset->selector = NULL; + } +#endif } static void