Merge pull request #131 from koenpunt/mkd_cleanup-from-caller

handle cleanup from the caller
This commit is contained in:
David Parsons
2015-10-25 15:34:07 -07:00
4 changed files with 7 additions and 5 deletions
-1
View File
@@ -145,7 +145,6 @@ mkd_dump(Document *doc, FILE *out, int flags, char *title)
dumptree(doc->code, &stack, out);
DELETE(stack);
mkd_cleanup(doc);
return 0;
}
return -1;
+1 -1
View File
@@ -206,9 +206,9 @@ main(int argc, char **argv)
mkd_generatetoc(doc, stdout);
if ( content )
mkd_generatehtml(doc, stdout);
mkd_cleanup(doc);
}
}
mkd_cleanup(doc);
}
mkd_deallocate_tags();
adump();
+6 -1
View File
@@ -30,6 +30,7 @@ char **argv;
char *q;
int version = 0;
int opt;
int ret;
mkd_flag_t flags = 0;
if ( (q = getenv("MARKDOWN_FLAGS")) )
@@ -82,5 +83,9 @@ char **argv;
exit(1);
}
exit(mkd_xhtmlpage(doc, flags, stdout));
ret = mkd_xhtmlpage(doc, flags, stdout);
mkd_cleanup(doc);
exit(ret);
}
-2
View File
@@ -39,8 +39,6 @@ mkd_xhtmlpage(Document *p, int flags, FILE *out)
mkd_generatehtml(p, out);
fprintf(out, "</body>\n");
fprintf(out, "</html>\n");
mkd_cleanup(p);
return 0;
}