diff options
-rw-r--r-- | pango/json/gtkjsonparser.c | 9 | ||||
-rw-r--r-- | pango/json/gtkjsonparserprivate.h | 3 |
2 files changed, 12 insertions, 0 deletions
diff --git a/pango/json/gtkjsonparser.c b/pango/json/gtkjsonparser.c index a2acb043..fd9ba519 100644 --- a/pango/json/gtkjsonparser.c +++ b/pango/json/gtkjsonparser.c @@ -1129,3 +1129,12 @@ gtk_json_parser_end (GtkJsonParser *self) return TRUE; } +void +gtk_json_parser_set_error (GtkJsonParser *self, + GError *error) +{ + if (self->error) + g_error_free (error); + else + self->error = error; +} diff --git a/pango/json/gtkjsonparserprivate.h b/pango/json/gtkjsonparserprivate.h index f3ff43fd..81c001cc 100644 --- a/pango/json/gtkjsonparserprivate.h +++ b/pango/json/gtkjsonparserprivate.h @@ -60,6 +60,9 @@ gboolean gtk_json_parser_start_object (GtkJsonParser gboolean gtk_json_parser_start_array (GtkJsonParser *self); gboolean gtk_json_parser_end (GtkJsonParser *self); +void gtk_json_parser_set_error (GtkJsonParser *self, + GError *error); + G_END_DECLS |