summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTimm Bäder <mail@baedert.org>2020-04-18 10:55:15 +0200
committerTimm Bäder <mail@baedert.org>2020-05-05 08:20:09 +0200
commitf4edbdfc1fb389fc85c248260873024877eaafc5 (patch)
tree69f0753193fc492006389c6d4bcfe13bedbbff50
parent526187d36c1a04c411eeabb6ffcaa5909ca0b3fc (diff)
downloadgtk+-f4edbdfc1fb389fc85c248260873024877eaafc5.tar.gz
shorthandproperty: Return unset/initial/inherit as-is
We don't even need an array value these days.
-rw-r--r--gtk/gtkcssshorthandproperty.c15
1 files changed, 3 insertions, 12 deletions
diff --git a/gtk/gtkcssshorthandproperty.c b/gtk/gtkcssshorthandproperty.c
index 50ef48e928..42ce06abc7 100644
--- a/gtk/gtkcssshorthandproperty.c
+++ b/gtk/gtkcssshorthandproperty.c
@@ -79,10 +79,7 @@ gtk_css_shorthand_property_parse_value (GtkStyleProperty *property,
/* the initial value can be explicitly specified with the
* ‘initial’ keyword which all properties accept.
*/
- for (i = 0; i < shorthand->subproperties->len; i++)
- {
- data[i] = _gtk_css_initial_value_new ();
- }
+ return _gtk_css_initial_value_new ();
}
else if (gtk_css_parser_try_ident (parser, "inherit"))
{
@@ -92,10 +89,7 @@ gtk_css_shorthand_property_parse_value (GtkStyleProperty *property,
* strengthen inherited values in the cascade, and it can
* also be used on properties that are not normally inherited.
*/
- for (i = 0; i < shorthand->subproperties->len; i++)
- {
- data[i] = _gtk_css_inherit_value_new ();
- }
+ return _gtk_css_inherit_value_new ();
}
else if (gtk_css_parser_try_ident (parser, "unset"))
{
@@ -103,10 +97,7 @@ gtk_css_shorthand_property_parse_value (GtkStyleProperty *property,
* then if it is an inherited property, this is treated as
* inherit, and if it is not, this is treated as initial.
*/
- for (i = 0; i < shorthand->subproperties->len; i++)
- {
- data[i] = _gtk_css_unset_value_new ();
- }
+ return _gtk_css_unset_value_new ();
}
else if (!shorthand->parse (shorthand, data, parser))
{