# HG changeset patch # User aziz # Date 1185473584 0 # Node ID f26a2beb745eb8544131b307c98681a275baab55 # Parent 0c647e319b8ef942623aaad406b81cad2ab891c2 - Moved ++p below if-statement. diff -r 0c647e319b8e -r f26a2beb745e trunk/src/Lexer.d --- a/trunk/src/Lexer.d Thu Jul 26 16:37:05 2007 +0000 +++ b/trunk/src/Lexer.d Thu Jul 26 18:13:04 2007 +0000 @@ -572,7 +572,7 @@ case '\n': ++p; ++loc; - buffer ~= '\n'; + buffer ~= '\n'; // Convert EndOfLine to \n. continue; case 0, _Z_: error(MID.UnterminatedString); @@ -582,7 +582,6 @@ { // char* begin = p; dchar d = decodeUTF8(); - ++p; if (d == LSd || d == PSd) goto case '\n'; @@ -590,6 +589,7 @@ // invalid, skipped utf-8 sequences. See decodeUTF8(). // ++p; // buffer ~= begin[0 .. p - begin]; + ++p; encodeUTF8(buffer, d); continue; }