summaryrefslogtreecommitdiff
path: root/vala/valagenieparser.vala
diff options
context:
space:
mode:
authorJamie McCracken <jamie.mccrack@gmail.com>2013-09-08 19:18:14 -0400
committerJamie McCracken <jamie.mccrack@gmail.com>2013-09-08 19:18:14 -0400
commitfd35b034e2d016c5b4e24d39ecc711d44a18da81 (patch)
tree2a403674ade180a84447ea7338f18e6c734a2685 /vala/valagenieparser.vala
parentf6fcaa5420136aae54aa08310836d4d51ab21f1a (diff)
downloadvala-fd35b034e2d016c5b4e24d39ecc711d44a18da81.tar.gz
Genie: Fixed use of print statements when variables are null
Diffstat (limited to 'vala/valagenieparser.vala')
-rw-r--r--vala/valagenieparser.vala12
1 files changed, 6 insertions, 6 deletions
diff --git a/vala/valagenieparser.vala b/vala/valagenieparser.vala
index 01b89d690..f4799056a 100644
--- a/vala/valagenieparser.vala
+++ b/vala/valagenieparser.vala
@@ -835,8 +835,6 @@ public class Vala.Genie.Parser : CodeVisitor {
i++;
if (p_expr != null) {
-
-
if (p_expr is StringLiteral) {
var s_exp = (StringLiteral) p_expr;
var len = s_exp.value.length;
@@ -846,14 +844,16 @@ public class Vala.Genie.Parser : CodeVisitor {
var st = s_exp.value.substring (0, len-1);
st += s;
s_exp.value = st;
+ } else {
+ string s = "\"\\n\"";
+ p_expr = new StringLiteral (s, get_src (begin));
}
} else {
- string s = "\"\\n\"";
- var rhs = new StringLiteral (s, get_src (begin));
- p_expr = new BinaryExpression (BinaryOperator.PLUS, p_expr, rhs, get_src (begin));
+ string s = "\"%s\\n\"";
+ var s_exp = new StringLiteral (s, get_src (begin));
+ list.add (s_exp);
}
}
-
}
list.add (p_expr);