diff options
author | Benjamin Otte <otte@redhat.com> | 2012-04-19 17:01:37 +0200 |
---|---|---|
committer | Benjamin Otte <otte@redhat.com> | 2012-09-17 20:39:11 +0200 |
commit | c69e30d65a314105288c29bcb2b94d3b97920701 (patch) | |
tree | 3b754b1de564ae5263a0259c9f111a1f1f8039d4 /gtk/gtkcssparser.c | |
parent | 5510bef70a91b8879d09989d6f44f73cb08e561d (diff) | |
download | gtk+-c69e30d65a314105288c29bcb2b94d3b97920701.tar.gz |
cssparser: Don't use a free'd string in error messages
Diffstat (limited to 'gtk/gtkcssparser.c')
-rw-r--r-- | gtk/gtkcssparser.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/gtk/gtkcssparser.c b/gtk/gtkcssparser.c index bedfdec1c1..04242aaa71 100644 --- a/gtk/gtkcssparser.c +++ b/gtk/gtkcssparser.c @@ -669,15 +669,16 @@ _gtk_css_number_value_parse (GtkCssParser *parser, break; } - g_free (unit_name); - if (i >= G_N_ELEMENTS (units)) { _gtk_css_parser_error (parser, "`%s' is not a valid unit.", unit_name); + g_free (unit_name); return NULL; } unit = units[i].unit; + + g_free (unit_name); } else { |