aboutsummaryrefslogtreecommitdiff
path: root/src/parcini.c
diff options
context:
space:
mode:
authorYaroslav de la Peña Smirnov <yps@yaroslavps.com>2021-09-22 19:49:33 +0300
committerYaroslav de la Peña Smirnov <yps@yaroslavps.com>2021-09-22 19:49:33 +0300
commitdc6d7befaa0de08814d4aaf85838faaf3fec8671 (patch)
tree23e6170d5a751fe1d57f8d7b1adbe524f2cd2b5d /src/parcini.c
parent699f595d086820f8e016195b9ad3b5b90dad17d8 (diff)
downloadparcini-dc6d7befaa0de08814d4aaf85838faaf3fec8671.tar.gz
parcini-dc6d7befaa0de08814d4aaf85838faaf3fec8671.zip
Fix parcini treating one key characters as errors
Diffstat (limited to 'src/parcini.c')
-rw-r--r--src/parcini.c6
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;