summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBenjamin Otte <otte@redhat.com>2019-04-11 19:44:46 +0200
committerBenjamin Otte <otte@redhat.com>2019-04-12 19:34:28 +0200
commite1cd9966173ac12338ae6b94df163b42f3723f70 (patch)
tree9bc2c9727b1901ced912648e3294311aa0e74ff6
parent24cc721bc6b6294d2e8d0c7c32569096e4272dbe (diff)
downloadgtk+-e1cd9966173ac12338ae6b94df163b42f3723f70.tar.gz
selector: Inlcude : sign when reporting errors
-rw-r--r--gtk/gtkcssselector.c20
1 files changed, 17 insertions, 3 deletions
diff --git a/gtk/gtkcssselector.c b/gtk/gtkcssselector.c
index bd1b1523f2..c1b979a950 100644
--- a/gtk/gtkcssselector.c
+++ b/gtk/gtkcssselector.c
@@ -1245,8 +1245,10 @@ gtk_css_selector_parse_selector_pseudo_class (GtkCssParser *parser,
GtkCssSelector *selector,
gboolean negate)
{
+ GtkCssLocation start_location;
const GtkCssToken *token;
+ start_location = *gtk_css_parser_get_start_location (parser);
gtk_css_parser_consume_token (parser);
for (token = gtk_css_parser_peek_token (parser);
gtk_css_token_is (token, GTK_CSS_TOKEN_COMMENT);
@@ -1305,7 +1307,11 @@ gtk_css_selector_parse_selector_pseudo_class (GtkCssParser *parser,
}
}
- gtk_css_parser_error_value (parser, "Unknown name of pseudo-class");
+ gtk_css_parser_error (parser,
+ GTK_CSS_PARSER_ERROR_UNKNOWN_VALUE,
+ &start_location,
+ gtk_css_parser_get_end_location (parser),
+ "Unknown name of pseudo-class");
if (selector)
_gtk_css_selector_free (selector);
return NULL;
@@ -1452,7 +1458,11 @@ gtk_css_selector_parse_selector_pseudo_class (GtkCssParser *parser,
}
else
{
- gtk_css_parser_error_value (parser, "Unknown pseudoclass");
+ gtk_css_parser_error (parser,
+ GTK_CSS_PARSER_ERROR_UNKNOWN_VALUE,
+ &start_location,
+ gtk_css_parser_get_end_location (parser),
+ "Unknown pseudoclass");
if (selector)
_gtk_css_selector_free (selector);
return NULL;
@@ -1460,7 +1470,11 @@ gtk_css_selector_parse_selector_pseudo_class (GtkCssParser *parser,
}
else
{
- gtk_css_parser_error_value (parser, "Unknown pseudoclass");
+ gtk_css_parser_error (parser,
+ GTK_CSS_PARSER_ERROR_UNKNOWN_VALUE,
+ &start_location,
+ gtk_css_parser_get_end_location (parser),
+ "Unknown pseudoclass");
if (selector)
_gtk_css_selector_free (selector);
return NULL;