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...