X-Git-Url: http://git.roojs.org/?a=blobdiff_plain;f=src%2FBuilder4%2FGtkView.bjs;h=ca6a3fb756b170fa97381ea2e08a255b6d3ad573;hb=ee48badb20ee4af798c32c9b02bb5feb75d42beb;hp=cb86d026acabdd6c85554662a955cc590da77f3f;hpb=c2fe6243f41b0b37f506607242a2d74c80e5127f;p=roobuilder diff --git a/src/Builder4/GtkView.bjs b/src/Builder4/GtkView.bjs index cb86d026a..ca6a3fb75 100644 --- a/src/Builder4/GtkView.bjs +++ b/src/Builder4/GtkView.bjs @@ -925,7 +925,17 @@ " \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();",