diff options
author | Jamie McCracken <jamie.mccrack@gmail.com> | 2013-09-08 19:18:14 -0400 |
---|---|---|
committer | Jamie McCracken <jamie.mccrack@gmail.com> | 2013-09-08 19:18:14 -0400 |
commit | fd35b034e2d016c5b4e24d39ecc711d44a18da81 (patch) | |
tree | 2a403674ade180a84447ea7338f18e6c734a2685 /vala/valagenieparser.vala | |
parent | f6fcaa5420136aae54aa08310836d4d51ab21f1a (diff) | |
download | vala-fd35b034e2d016c5b4e24d39ecc711d44a18da81.tar.gz |
Genie: Fixed use of print statements when variables are null
Diffstat (limited to 'vala/valagenieparser.vala')
-rw-r--r-- | vala/valagenieparser.vala | 12 |
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); |