stagit
Personal fork of stagit
git clone git://mccd.space/stagitcommit 7c9e6530433d42722bb4bdfc837c5dc735b654d1
parent d3b0ecfd5372ff8d75be751abedd5edb70c8122e
Author: Marc <marc@coquand.email>
Date: Tue, 7 Jul 2026 16:22:15 +0200
Fix @
Diffstat:
1 file changed, 5 insertions(+), 1 deletion(-)
diff --git a/stagit.c b/stagit.c
@@ -537,7 +537,11 @@ writeheader(FILE *fp, const char *title)
}
if (contrib[0]) {
fputs("<p class=\"contribute\">Patches & Comments: <a href=\"", fp);
- xmlencode(fp, contrib, strlen(contrib)); /* not percent-encoded */
+ { size_t ci;
+ for (ci = 0; contrib[ci]; ci++)
+ if (contrib[ci] == '@') fputs("%40", fp);
+ else xmlencode(fp, &contrib[ci], 1);
+ }
fputs("\">", fp);
xmlencode(fp, contrib, strlen(contrib));
fputs("</a></p>", fp);