encode the name, it could contain XML entities
Like ", which would unquote the attribute value. Crazy but true.
This commit is contained in:
parent
1b6a24c893
commit
961cf0f9d8
1 changed files with 6 additions and 4 deletions
10
stagit.c
10
stagit.c
|
@ -480,10 +480,12 @@ writeheader(FILE *fp, const char *title)
|
|||
fputs(" - ", fp);
|
||||
xmlencode(fp, description, strlen(description));
|
||||
fprintf(fp, "</title>\n<link rel=\"icon\" type=\"image/png\" href=\"%sfavicon.png\" />\n", relpath);
|
||||
fprintf(fp, "<link rel=\"alternate\" type=\"application/atom+xml\" title=\"%s Atom Feed\" href=\"%satom.xml\" />\n",
|
||||
name, relpath);
|
||||
fprintf(fp, "<link rel=\"alternate\" type=\"application/atom+xml\" title=\"%s Atom Feed (tags)\" href=\"%stags.xml\" />\n",
|
||||
name, relpath);
|
||||
fputs("<link rel=\"alternate\" type=\"application/atom+xml\" title=\"", fp);
|
||||
xmlencode(fp, name, strlen(name));
|
||||
fprintf(fp, " Atom Feed\" href=\"%satom.xml\" />\n", relpath);
|
||||
fputs("<link rel=\"alternate\" type=\"application/atom+xml\" title=\"", fp);
|
||||
xmlencode(fp, name, strlen(name));
|
||||
fprintf(fp, " Atom Feed (tags)\" href=\"%stags.xml\" />\n", relpath);
|
||||
fprintf(fp, "<link rel=\"stylesheet\" type=\"text/css\" href=\"%sstyle.css\" />\n", relpath);
|
||||
fputs("</head>\n<body>\n<table><tr><td>", fp);
|
||||
fprintf(fp, "<a href=\"../%s\"><img src=\"%slogo.png\" alt=\"\" width=\"32\" height=\"32\" /></a>",
|
||||
|
|
Loading…
Reference in a new issue