diff options
author | Patrick McHardy <kaber@trash.net> | 2014-02-04 08:09:27 +0000 |
---|---|---|
committer | Patrick McHardy <kaber@trash.net> | 2014-02-04 08:09:27 +0000 |
commit | 585dd18242cec44564eaaee3071ff77c658cfa4d (patch) | |
tree | ada4f41526f598473e1cd41b9565284f2f31bf71 /src/scanner.l | |
parent | 2e44b61aecad1c57cee14d3f765c4ddd82f13dd9 (diff) |
scanner: don't update location's line_offset for newlines
When reset_pos() is invoked, YY_USER_ACTION() has already advanced the
line offset to the next line. This causes errors for unexpected newlines
to incorrectly show the following line when reading from files.
Signed-off-by: Patrick McHardy <kaber@trash.net>
Diffstat (limited to 'src/scanner.l')
-rw-r--r-- | src/scanner.l | 1 |
1 files changed, 0 insertions, 1 deletions
diff --git a/src/scanner.l b/src/scanner.l index 47ab1e23..11965cdf 100644 --- a/src/scanner.l +++ b/src/scanner.l @@ -88,7 +88,6 @@ static void reset_pos(struct parser_state *state, struct location *loc) state->indesc->line_offset = state->indesc->token_offset; state->indesc->lineno += 1; state->indesc->column = 1; - loc->line_offset = state->indesc->line_offset; } #define YY_USER_ACTION { \ |