Merge pull request #144 from uranusjr/fix-escape-in-comment
Special-case comment tag to ignore all its content
This commit is contained in:
commit
fd09d02ca6
1 changed files with 10 additions and 0 deletions
|
@ -313,6 +313,16 @@ smartypants_cb__ltag(hoedown_buffer *ob, struct smartypants_data *smrt, uint8_t
|
||||||
|
|
||||||
size_t tag, i = 0;
|
size_t tag, i = 0;
|
||||||
|
|
||||||
|
/* This is a comment. Copy everything verbatim until --> or EOF is seen. */
|
||||||
|
if (i + 4 < size && memcmp(text, "<!--", 4) == 0) {
|
||||||
|
i += 4;
|
||||||
|
while (i + 3 < size && memcmp(text + i, "-->", 3) != 0)
|
||||||
|
i++;
|
||||||
|
i += 3;
|
||||||
|
hoedown_buffer_put(ob, text, i + 1);
|
||||||
|
return i;
|
||||||
|
}
|
||||||
|
|
||||||
while (i < size && text[i] != '>')
|
while (i < size && text[i] != '>')
|
||||||
i++;
|
i++;
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue