diff options
author | John MacFarlane <jgm@berkeley.edu> | 2017-04-03 13:01:30 +0200 |
---|---|---|
committer | John MacFarlane <jgm@berkeley.edu> | 2017-04-03 13:01:30 +0200 |
commit | 12501f1000f592ff67cca98b6733f0bfa3115f9f (patch) | |
tree | 67ecdf3c50fb6ed3a6af2f20ae2d5250f21816bc /src/inlines.c | |
parent | b75890e0fd7abb995d083b795c2cd45703b7cb22 (diff) |
Fixed code for freeing delimiter stack.
Note, however, that this may not be needed at all:
the old code would have gone into an infinite loop
if the delimiter stack were not already freed.
If we can prove that the delimiter stack is empty
at this point, we could remove this; on the other hand,
it may not hurt to keep it here defensively.
Closes #189.
Diffstat (limited to 'src/inlines.c')
-rw-r--r-- | src/inlines.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/inlines.c b/src/inlines.c index 3807da9..021d5a3 100644 --- a/src/inlines.c +++ b/src/inlines.c @@ -1165,7 +1165,7 @@ extern void cmark_parse_inlines(cmark_mem *mem, cmark_node *parent, process_emphasis(&subj, NULL); // free bracket and delim stack while (subj.last_delim) { - pop_bracket(&subj); + remove_delimiter(&subj, subj.last_delim); } while (subj.last_bracket) { pop_bracket(&subj); |