gscript r4 - trunk



Author: alexl
Date: Mon Sep  8 20:00:07 2008
New Revision: 4
URL: http://svn.gnome.org/viewvc/gscript?rev=4&view=rev

Log:
Better error checking during introspection loading



Modified:
   trunk/js-gtk.c

Modified: trunk/js-gtk.c
==============================================================================
--- trunk/js-gtk.c	(original)
+++ trunk/js-gtk.c	Mon Sep  8 20:00:07 2008
@@ -104,14 +104,27 @@
   GScriptValue *res;
   GScriptValue *global;
   GtkWidget *label;
+  GError *error;
   
   gtk_init(&argc, &argv);
 
-  g_irepository_require (g_irepository_get_default (),
-			 "Gtk", 0, NULL);
-  g_irepository_require (g_irepository_get_default (),
-			 "GObject", 0, NULL);
-
+  error = NULL;
+  if (!g_irepository_require (g_irepository_get_default (),
+			      "GObject", 0, &error))
+    {
+      g_print ("Unable to load GObject introspection data: %s\n",
+	       error->message);
+      return 1;
+    }
+  
+  error = NULL;
+  if (!g_irepository_require (g_irepository_get_default (),
+			      "Gtk", 0, &error))
+    {
+      g_print ("Unable to load Gtk introspection data: %s\n",
+	       error->message);
+      return 1;
+    }
 
   engine = g_script_engine_new ();
 



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