diff options
Diffstat (limited to 'girepository/girepository.c')
-rw-r--r-- | girepository/girepository.c | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/girepository/girepository.c b/girepository/girepository.c index 50bcfbdc..17d076d5 100644 --- a/girepository/girepository.c +++ b/girepository/girepository.c @@ -1378,8 +1378,15 @@ g_irepository_introspect_cb (const char *option_name, gpointer data, GError **error) { - gboolean ret = g_irepository_dump (value, error); - exit (ret ? 0 : 1); + GError *tmp_error = NULL; + gboolean ret = g_irepository_dump (value, &tmp_error); + if (!ret) + { + g_error ("Failed to extract GType data: %s", + tmp_error->message); + exit (1); + } + exit (0); } static const GOptionEntry introspection_args[] = { |