diff options
author | Jürg Billeter <j@bitron.ch> | 2011-05-30 21:11:49 +0200 |
---|---|---|
committer | Jürg Billeter <j@bitron.ch> | 2011-05-30 21:14:27 +0200 |
commit | 689cbbb80396fc099e75c56f145ea77610dfcc35 (patch) | |
tree | 8f269f83ae31acacf32996602a74f9246aeb9bbb /ccode | |
parent | d37f28f556255027318d7a953d114f716c60716b (diff) | |
download | vala-689cbbb80396fc099e75c56f145ea77610dfcc35.tar.gz |
ccode: Fix line breaking of string literals with octal escape sequences
Diffstat (limited to 'ccode')
-rw-r--r-- | ccode/valaccodeconstant.vala | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/ccode/valaccodeconstant.vala b/ccode/valaccodeconstant.vala index 85e63c73e..a3377237a 100644 --- a/ccode/valaccodeconstant.vala +++ b/ccode/valaccodeconstant.vala @@ -74,6 +74,20 @@ public class Vala.CCodeConstant : CCodeExpression { p++; } break; + case '0': + case '1': + case '2': + case '3': + case '4': + case '5': + case '6': + case '7': + // octal character + while (p < end && p - begin_of_char <= 3 && *p >= '0' && *p <= '7') { + builder.append_c (*p); + p++; + } + break; case 'n': // break line at \n col = LINE_LENGTH; |