diff options
Diffstat (limited to 'src/common/jsonapi.c')
-rw-r--r-- | src/common/jsonapi.c | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/src/common/jsonapi.c b/src/common/jsonapi.c index 831a44a2da6..1bf38d7b429 100644 --- a/src/common/jsonapi.c +++ b/src/common/jsonapi.c @@ -535,10 +535,12 @@ json_lex(JsonLexContext *lex) while (len < lex->input_length && (*s == ' ' || *s == '\t' || *s == '\n' || *s == '\r')) { - if (*s == '\n') + if (*s++ == '\n') + { ++lex->line_number; - ++s; - ++len; + lex->line_start = s; + } + len++; } lex->token_start = s; |