[network-manager-netbook/MplPanelClient] print GtkBuilder errors on UI construction



commit 3b37cf50a58bdcec402930e2f4085cf342926d94
Author: Dan Williams <dcbw redhat com>
Date:   Tue Sep 29 17:11:05 2009 -0700

    print GtkBuilder errors on UI construction

 src/nmn-applet.c |   10 ++++++++--
 1 files changed, 8 insertions(+), 2 deletions(-)
---
diff --git a/src/nmn-applet.c b/src/nmn-applet.c
index 2ec4722..d305d45 100644
--- a/src/nmn-applet.c
+++ b/src/nmn-applet.c
@@ -374,6 +374,7 @@ nmn_applet_init (NmnApplet *applet)
     NmnAppletPrivate *priv = GET_PRIVATE (applet);
     DBusGConnection *bus;
     GtkWidget *container;
+    GError *error = NULL;
 
     bus = init_dbus ();
     /* FIXME: Do something nicer here */
@@ -391,8 +392,13 @@ nmn_applet_init (NmnApplet *applet)
     nmn_status_icon_set_nm_client (priv->status_icon, NM_CLIENT (priv->nm_data));
 
     priv->builder = gtk_builder_new ();
-    gtk_builder_add_from_file (priv->builder, UIDIR "/network-manager-netbook.ui", NULL);
-
+    if (!gtk_builder_add_from_file (priv->builder, UIDIR "/network-manager-netbook.ui", &error)) {
+        g_warning ("%s: could not find UI resources: (%d) %s",
+                   __func__,
+                   error ? error->code : -1,
+                   error && error->message ? error->message : "(unknown)");
+        g_clear_error (&error);
+    }
     priv->pane = GTK_WIDGET (gtk_builder_get_object (priv->builder, "main_container"));
     g_object_ref (priv->pane);
     gtk_widget_unparent (priv->pane);



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]