From 4a20a3fdb24e368023538de2e836f2eea9d88fb6 Mon Sep 17 00:00:00 2001 From: Matthias Clasen Date: Fri, 17 Apr 2020 08:55:56 -0400 Subject: [PATCH] widget-factory: Catch errors This speeds up the debugging when doing quick experimental changes to widget-factory.ui. --- demos/widget-factory/widget-factory.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/demos/widget-factory/widget-factory.c b/demos/widget-factory/widget-factory.c index 40ce3e286c..8752760c88 100644 --- a/demos/widget-factory/widget-factory.c +++ b/demos/widget-factory/widget-factory.c @@ -1736,6 +1736,7 @@ activate (GApplication *app) gint i; GPermission *permission; GAction *action; + GError *error = NULL; g_object_get (gtk_settings_get_default (), "gtk-theme-name", ¤t_theme, @@ -1768,7 +1769,11 @@ activate (GApplication *app) NULL); gtk_builder_set_scope (builder, scope); g_object_unref (scope); - gtk_builder_add_from_resource (builder, "/org/gtk/WidgetFactory4/widget-factory.ui", NULL); + if (!gtk_builder_add_from_resource (builder, "/org/gtk/WidgetFactory4/widget-factory.ui", &error)) + { + g_critical ("%s", error->message); + g_clear_error (&error); + } window = (GtkWindow *)gtk_builder_get_object (builder, "window"); gtk_application_add_window (GTK_APPLICATION (app), window);