From 516231b0bafce343bdf15c35f19b7a422f086948 Mon Sep 17 00:00:00 2001 From: lurchi Date: Mon, 5 Sep 2016 12:37:35 +0200 Subject: [PATCH] small improvement: when calling parse_list after last element was reached, now PSYC_PARSE_LIST_END is returned --- src/parse.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/parse.c b/src/parse.c index d1d74c8..d256c43 100644 --- a/src/parse.c +++ b/src/parse.c @@ -706,6 +706,7 @@ psyc_parse_list (PsycParseListState *state, PsycString *type, PsycString *elem) ret = PSYC_PARSE_LIST_ELEM; break; case PARSE_INSUFFICIENT: + state->cursor = state->buffer.length; return PSYC_PARSE_LIST_ELEM_LAST; default: // should not be reached return PSYC_PARSE_LIST_ERROR;