Change char_escape to pass its backslash through normal_text if it isn't escaping anything. This prevents this one weird case where test isn't passed through normal_text.

This commit is contained in:
Jeremy Sharpe 2015-12-02 23:06:55 -05:00
parent b234ae0a46
commit 9489d40736

View file

@ -942,7 +942,12 @@ char_escape(hoedown_buffer *ob, hoedown_document *doc, uint8_t *data, size_t off
}
else hoedown_buffer_putc(ob, data[1]);
} else if (size == 1) {
hoedown_buffer_putc(ob, data[0]);
if (doc->md.normal_text) {
work.data = data;
work.size = 1;
doc->md.normal_text(ob, &work, &doc->data);
}
else hoedown_buffer_putc(ob, data[0]);
}
return 2;