diff options
-rw-r--r-- | src/mustach.c | 4 |
1 files changed, 2 insertions, 2 deletions
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) { |