From: Jürg Billeter Date: Mon, 30 May 2011 19:11:49 +0000 (+0200) Subject: ccode: Fix line breaking of string literals with octal escape sequences X-Git-Tag: 0.13.0~44 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=689cbbb80396fc099e75c56f145ea77610dfcc35;p=thirdparty%2Fvala.git ccode: Fix line breaking of string literals with octal escape sequences --- 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;