X-Git-Url: http://git.roojs.org/?a=blobdiff_plain;f=src%2FJsRender%2FNode.vala;h=73515e9cee0253a11f6ab9b137103943ea1f97f3;hb=f056fe0b7bb6a76ad57420ee5c806a242c77fb1b;hp=cdc7cf3119532fec0cfeddfcb1ae14197f7f4af1;hpb=173617f1a97bfc9af24e73f7da986fd192fd0747;p=roobuilder diff --git a/src/JsRender/Node.vala b/src/JsRender/Node.vala index cdc7cf311..73515e9ce 100644 --- a/src/JsRender/Node.vala +++ b/src/JsRender/Node.vala @@ -767,31 +767,30 @@ public class JsRender.Node : GLib.Object { case PROP: case RAW: // should they be the same? - props += "\n\t" + GLib.Markup.escape_text(prop.rtype) + + props += "\n\t" + (prop.rtype != null && prop.rtype.length > 0 ? GLib.Markup.escape_text(prop.rtype) : "") + " " + GLib.Markup.escape_text(i) +" : " + - GLib.Markup.escape_text(val.split("\n")[0]); + (val.length > 0 ? GLib.Markup.escape_text(val.split("\n")[0]) : ""); break; - - + case METHOD : - funcs += "\n\t" + GLib.Markup.escape_text(prop.rtype) + + funcs += "\n\t" + (prop.rtype != null && prop.rtype.length > 0 ? GLib.Markup.escape_text(prop.rtype) : "") + " " + GLib.Markup.escape_text(i) +" : " + - GLib.Markup.escape_text(val.split("\n")[0]); + (val.length > 0 ? GLib.Markup.escape_text(val.split("\n")[0]) : ""); break; case USER : // user defined. uprops += "\n\t" + GLib.Markup.escape_text(i) +" : " + - GLib.Markup.escape_text(val.split("\n")[0]); + (val.length > 0 ? GLib.Markup.escape_text(val.split("\n")[0]) : ""); break; case SPECIAL : // * prop| args | ctor | init spec += "\n\t" + GLib.Markup.escape_text(i) +" : " + - GLib.Markup.escape_text(val.split("\n")[0]); + (val.length > 0 ? GLib.Markup.escape_text(val.split("\n")[0]) : ""); break; case LISTENER : return ""; // always raw...