t@@ -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)
{
t@@ -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)
{