Fix #8089 - phase 1 - code ast navigation
[roobuilder] / src / Builder4 / GtkView.bjs
index cb86d02..ca6a3fb 100644 (file)
     "   \t\t}",
     "        ",
     "   \t\tvar xmlstr = JsRender.NodeToGlade.mungeFile( file);",
-    "   \t\tvar builder = new Gtk.Builder.from_string (xmlstr, xmlstr.length);",
+    "   \t\tvar builder = new Gtk.Builder();",
+    "   \t\ttry {",
+    "\t   \t\tif (!builder.add_from_string(xmlstr, xmlstr.length)) {",
+    "\t   \t\t\treturn;",
+    "\t\t\t}",
+    "\t\t} catch(GLib.Error e) {",
+    "\t\t\tGLib.debug(e.message);",
+    "\t\t\treturn;",
+    "\t\t}",
+    "   \t\t",
+    "",
     "   \t\tvar obj = (Gtk.Widget) builder.get_object(\"w\"+ file.tree.oid.to_string());",
     "   \t\t this.container.el.append(obj);",
     "\t    obj.show();",