diff options
Diffstat (limited to 'src/parcini.c')
-rw-r--r-- | src/parcini.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/parcini.c b/src/parcini.c index 7fa8247..8434685 100644 --- a/src/parcini.c +++ b/src/parcini.c @@ -144,6 +144,9 @@ parcini_parse_next_line(parcini_t *parser, struct parcini_line *parsed) parsed->section = parser->last_section; char *delim = strchr(start, '='); + if (start == delim) { + return PARCINI_KEY_PARSE_ERROR; + } if (delim) { char *cmnt = strchr(start, PARCINI_COMMENT_CHAR); if (cmnt && cmnt < delim) { @@ -153,9 +156,6 @@ parcini_parse_next_line(parcini_t *parser, struct parcini_line *parsed) *end = '\0'; end -= 1; rstrip(start, &end); - if (start == end) { - return PARCINI_KEY_PARSE_ERROR; - } parsed->key = start; start = delim + 1; |