From 526187d36c1a04c411eeabb6ffcaa5909ca0b3fc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Timm=20B=C3=A4der?= Date: Sat, 18 Apr 2020 10:54:44 +0200 Subject: [PATCH] shorthandproperty: Use alloc a for data array --- gtk/gtkcssshorthandproperty.c | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/gtk/gtkcssshorthandproperty.c b/gtk/gtkcssshorthandproperty.c index c33bbe449f..50ef48e928 100644 --- a/gtk/gtkcssshorthandproperty.c +++ b/gtk/gtkcssshorthandproperty.c @@ -71,7 +71,8 @@ gtk_css_shorthand_property_parse_value (GtkStyleProperty *property, GtkCssValue *result; guint i; - data = g_new0 (GtkCssValue *, shorthand->subproperties->len); + data = g_newa (GtkCssValue *, shorthand->subproperties->len); + memset (data, 0, sizeof (GtkCssValue *) * shorthand->subproperties->len); if (gtk_css_parser_try_ident (parser, "initial")) { @@ -114,7 +115,6 @@ gtk_css_shorthand_property_parse_value (GtkStyleProperty *property, if (data[i] != NULL) _gtk_css_value_unref (data[i]); } - g_free (data); return NULL; } @@ -128,8 +128,7 @@ gtk_css_shorthand_property_parse_value (GtkStyleProperty *property, } result = _gtk_css_array_value_new_from_array (data, shorthand->subproperties->len); - g_free (data); - + return result; }