aboutsummaryrefslogtreecommitdiffstats
path: root/src/lex.c
diff options
context:
space:
mode:
authorGavin Howard <yzena.tech@gmail.com>2019-01-10 15:59:08 -0700
committerGavin Howard <yzena.tech@gmail.com>2019-01-10 15:59:08 -0700
commit7de4f2293458c2e37eaa65a424f1af116a77a11d (patch)
tree8985b0d46204a499a048c4785cd34ca8319ea242 /src/lex.c
parentce1bfc5c1091f5789254bcc666ce8431b8b2dcef (diff)
downloadplatform_external_bc-7de4f2293458c2e37eaa65a424f1af116a77a11d.tar.gz
platform_external_bc-7de4f2293458c2e37eaa65a424f1af116a77a11d.tar.bz2
platform_external_bc-7de4f2293458c2e37eaa65a424f1af116a77a11d.zip
Fix a problem with counting lines
Diffstat (limited to 'src/lex.c')
-rw-r--r--src/lex.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/lex.c b/src/lex.c
index bcb3db58..b7be91e4 100644
--- a/src/lex.c
+++ b/src/lex.c
@@ -162,7 +162,7 @@ BcStatus bc_lex_next(BcLex *l) {
assert(l);
l->last = l->t;
- l->line += l->last == BC_LEX_NLINE;
+ l->line += (l->i != 0 && l->buf[l->i] == '\n');
if (l->last == BC_LEX_EOF) return bc_lex_err(l, BC_ERROR_PARSE_EOF);