diff options
author | Benjamin Otte <otte@redhat.com> | 2011-07-20 02:01:34 +0200 |
---|---|---|
committer | Benjamin Otte <otte@redhat.com> | 2011-07-20 02:36:44 +0200 |
commit | b8465d289b9b379dbc051042edf4577568e2519c (patch) | |
tree | 2906b98f973a19b8f06c85e3be5fbd3bbcfa298e /gtk/gtkcssprovider.c | |
parent | 5eefc37b3fce8ad708d9414ac934b873bc01042a (diff) | |
download | gtk+-b8465d289b9b379dbc051042edf4577568e2519c.tar.gz |
cssprovider: Get the location right for semicolon warnings
Diffstat (limited to 'gtk/gtkcssprovider.c')
-rw-r--r-- | gtk/gtkcssprovider.c | 15 |
1 files changed, 9 insertions, 6 deletions
diff --git a/gtk/gtkcssprovider.c b/gtk/gtkcssprovider.c index 6ffb1a6c7b..c0bbed6c11 100644 --- a/gtk/gtkcssprovider.c +++ b/gtk/gtkcssprovider.c @@ -1833,12 +1833,15 @@ parse_binding_set (GtkCssScanner *scanner) } skip_semicolon: - if (_gtk_css_parser_try (scanner->parser, ";", TRUE)) - gtk_css_provider_error_literal (scanner->provider, - scanner, - GTK_CSS_PROVIDER_ERROR, - GTK_CSS_PROVIDER_ERROR_DEPRECATED, - "Nonstandard semicolon at end of binding set"); + if (_gtk_css_parser_begins_with (scanner->parser, ';')) + { + gtk_css_provider_error_literal (scanner->provider, + scanner, + GTK_CSS_PROVIDER_ERROR, + GTK_CSS_PROVIDER_ERROR_DEPRECATED, + "Nonstandard semicolon at end of binding set"); + _gtk_css_parser_try (scanner->parser, ";", TRUE); + } } static void |