GtkLabel: Prefix more ui parser errors

This may become useful in gnome-builder for highlighting errors,
so do it consistently.
This commit is contained in:
Matthias Clasen 2015-04-27 19:20:29 -04:00
parent d99c3e0332
commit 331db35d57

View File

@ -1598,17 +1598,19 @@ pango_start_element (GMarkupParseContext *context,
}
attr = attribute_from_text (data->builder, name, value, error);
if (attr)
if (!attr)
{
attr->start_index = start_val;
attr->end_index = end_val;
if (!data->attrs)
data->attrs = pango_attr_list_new ();
pango_attr_list_insert (data->attrs, attr);
_gtk_builder_prefix_error (data->builder, context, error);
return;
}
attr->start_index = start_val;
attr->end_index = end_val;
if (!data->attrs)
data->attrs = pango_attr_list_new ();
pango_attr_list_insert (data->attrs, attr);
}
else if (strcmp (element_name, "attributes") == 0)
{