From ba94df47f08acc2f2cd581956c147335ae512ecf Mon Sep 17 00:00:00 2001 From: Wolfgang Bumiller Date: Mon, 26 Aug 2013 18:53:09 +0200 Subject: [PATCH] reset the column counter on a newline --- lexer.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/lexer.c b/lexer.c index feea8a2..af7819d 100644 --- a/lexer.c +++ b/lexer.c @@ -352,14 +352,18 @@ static int lex_getch(lex_file *lex) if (lex->peekpos) { lex->peekpos--; - if (!lex->push_line && lex->peek[lex->peekpos] == '\n') + if (!lex->push_line && lex->peek[lex->peekpos] == '\n') { lex->line++; + lex->column = 0; + } return lex->peek[lex->peekpos]; } ch = lex_fgetc(lex); - if (!lex->push_line && ch == '\n') + if (!lex->push_line && ch == '\n') { lex->line++; + lex->column = 0; + } else if (ch == '?') return lex_try_trigraph(lex, ch); else if (!lex->flags.nodigraphs && (ch == '<' || ch == ':' || ch == '%')) -- 2.39.2