summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJohn MacFarlane <fiddlosopher@gmail.com>2015-02-16 10:27:36 -0800
committerJohn MacFarlane <fiddlosopher@gmail.com>2015-02-16 10:27:36 -0800
commit73f6a4c1dafeb59b3a9615e071afae2b516a03fc (patch)
tree110ccfac545b1fadda1d997d24742f78aee9a5dd
parent3c0b582b52021a6abea644f056a4da4301e2bc30 (diff)
Move normalization step from main to cmark_parser_finish.
-rw-r--r--src/blocks.c6
-rw-r--r--src/main.c6
2 files changed, 6 insertions, 6 deletions
diff --git a/src/blocks.c b/src/blocks.c
index f2e4e8e..7470389 100644
--- a/src/blocks.c
+++ b/src/blocks.c
@@ -869,7 +869,13 @@ cmark_node *cmark_parser_finish(cmark_parser *parser)
}
finalize_document(parser);
+
+ if (parser->options & CMARK_OPT_NORMALIZE) {
+ cmark_consolidate_text_nodes(parser->root);
+ }
+
cmark_strbuf_free(parser->curline);
+
#if CMARK_DEBUG_NODES
if (cmark_node_check(parser->root, stderr)) {
abort();
diff --git a/src/main.c b/src/main.c
index a88a764..80cdb37 100644
--- a/src/main.c
+++ b/src/main.c
@@ -152,12 +152,6 @@ int main(int argc, char *argv[])
end_timer("finishing document");
cmark_parser_free(parser);
- if (options & CMARK_OPT_NORMALIZE) {
- start_timer();
- cmark_consolidate_text_nodes(document);
- end_timer("normalizing document");
- }
-
start_timer();
print_document(document, writer, options);
end_timer("print_document");