From 29c46c5aeda66e9c454ac8d802e65692d0bab566 Mon Sep 17 00:00:00 2001 From: Nick Wellnhofer Date: Fri, 9 Dec 2016 21:57:12 +0100 Subject: Correctly initialize chunk in S_process_line (#170) The `alloc` member wasn't initialized. This also allows to add an assertion in `chunk_rtrim` which doesn't work for alloced chunks. --- src/chunk.h | 2 ++ 1 file changed, 2 insertions(+) (limited to 'src/chunk.h') diff --git a/src/chunk.h b/src/chunk.h index 666484c..f198be3 100644 --- a/src/chunk.h +++ b/src/chunk.h @@ -37,6 +37,8 @@ static CMARK_INLINE void cmark_chunk_ltrim(cmark_chunk *c) { } static CMARK_INLINE void cmark_chunk_rtrim(cmark_chunk *c) { + assert(!c->alloc); + while (c->len > 0) { if (!cmark_isspace(c->data[c->len - 1])) break; -- cgit v1.2.3