diff --git a/urmoms.c b/urmoms.c
index 57b99b4..89a8d5a 100644
--- a/urmoms.c
+++ b/urmoms.c
@@ -111,39 +111,6 @@ err:
return NULL;
}
-int
-writeheader(FILE *fp)
-{
- fputs(""
- "\n
\n"
- "\n"
- "\n", fp);
- fprintf(fp, "%s%s%s\n", name, description[0] ? " - " : "", description);
- fprintf(fp, "\n", relpath);
- fprintf(fp, "\n",
- name, relpath);
- fprintf(fp, "\n", relpath);
- fputs("\n\n\n", fp);
- fprintf(fp, " | "
- "%s%s |
| \n",
- relpath, name, description);
- fprintf(fp, "Log | ", relpath);
- fprintf(fp, "Files", relpath);
- if (hasreadme)
- fprintf(fp, " | README", relpath);
- if (haslicense)
- fprintf(fp, " | LICENSE", relpath);
- fputs(" |
\n
\n", fp);
-
- return 0;
-}
-
-int
-writefooter(FILE *fp)
-{
- return !fputs("
\n", fp);
-}
-
FILE *
efopen(const char *name, const char *flags)
{
@@ -244,6 +211,46 @@ printtimeshort(FILE *fp, const git_time *intime)
printtimeformat(fp, intime, "%Y-%m-%d %H:%M");
}
+int
+writeheader(FILE *fp)
+{
+ fputs(""
+ "\n\n"
+ "\n"
+ "\n", fp);
+ xmlencode(fp, name, strlen(name));
+ if (description[0])
+ fputs(" - ", fp);
+ xmlencode(fp, description, strlen(description));
+ fprintf(fp, "\n\n", relpath);
+ fprintf(fp, "\n",
+ name, relpath);
+ fprintf(fp, "\n", relpath);
+ fputs("\n\n\n", fp);
+ fprintf(fp, "",
+ relpath, relpath);
+ fputs(" | ", fp);
+ xmlencode(fp, name, strlen(name));
+ fputs("", fp);
+ xmlencode(fp, description, strlen(description));
+ fputs(" |
| \n", fp);
+ fprintf(fp, "Log | ", relpath);
+ fprintf(fp, "Files", relpath);
+ if (hasreadme)
+ fprintf(fp, " | README", relpath);
+ if (haslicense)
+ fprintf(fp, " | LICENSE", relpath);
+ fputs(" |
\n
\n", fp);
+
+ return 0;
+}
+
+int
+writefooter(FILE *fp)
+{
+ return !fputs("
\n", fp);
+}
+
void
writeblobhtml(FILE *fp, const git_blob *blob)
{