From: José Bollo Date: Thu, 2 Mar 2017 10:45:17 +0000 (+0100) Subject: fix a bug in mustach X-Git-Tag: x-last-without-systemd~14 X-Git-Url: https://gerrit.automotivelinux.org/gerrit/gitweb?p=src%2Fapp-framework-main.git;a=commitdiff_plain;h=ba9ab1c5bb62fd849423509b918d494888a87a38 fix a bug in mustach occured if closing before opening Change-Id: I9c9515535d83f2c13bb75c0638e12c0a5a333413 Signed-off-by: José Bollo --- diff --git a/src/mustach.c b/src/mustach.c index 5bf9f56..03f3cb1 100644 --- a/src/mustach.c +++ b/src/mustach.c @@ -76,11 +76,11 @@ static int process(const char *template, struct mustach_itf *itf, void *closure, } if (emit) fwrite(template, (size_t)(beg - template), 1, file); - term = strstr(template, clstr); + beg += oplen; + term = strstr(beg, clstr); if (term == NULL) return MUSTACH_ERROR_UNEXPECTED_END; template = term + cllen; - beg += oplen; len = (size_t)(term - beg); c = *beg; switch(c) {