glib-compile-schemas: Improve an error message

Mention the expected type when failing to parse a GVariant.
This commit is contained in:
Matthias Clasen 2015-05-15 22:53:41 -04:00
parent aecac6e1cb
commit 074fe89f22

View File

@ -469,6 +469,13 @@ key_state_end_default (KeyState *state,
state->default_value = g_variant_parse (state->type,
state->unparsed_default_value->str,
NULL, NULL, error);
if (!state->default_value)
{
gchar *type = g_variant_type_dup_string (state->type);
g_prefix_error (error, "failed to parse <default> value of type '%s': ", type);
g_free (type);
}
key_state_check_range (state, error);
}