diff --git a/stagit.c b/stagit.c
@@ -82,13 +82,17 @@ static FILE *rcachefp, *wcachefp;
static const char *cachefile;
/* Writes a Markdown README to the file using CMark */
-void write_markdown_readme(FILE *file, git_blob *readme)
+void write_markdown_readme(FILE *fp, git_blob *readme)
{
const char *markdown = git_blob_rawcontent(readme);
char *html = cmark_markdown_to_html(markdown,
strlen(markdown), CMARK_OPT_SAFE);
+ writeheader(fp, "README");
+ fprintf(fp, "<section id=\"readme\">\n");
+ fprintf(fp, "%s", html);
+ fprintf(fp, "</section>\n");
+ writefooter(fp);
- fprintf(file, "%s", html);
free(html);
}
@@ -1259,9 +1263,7 @@ int main(int argc, char *argv[])
readme = "README.html";
fp = efopen(readme, "w");
- writeheader(fp, "README");
write_markdown_readme(fp, (git_blob*)obj);
- writefooter(fp);
fclose(fp);
}
else