stagit
static git repository generator
git clone https://9o.is/git/stagit.git
commit 938a9718df3ce66764cc6c582a6c3870d7896338 parent a37825e14e3464e142f1ff892d8cb2f0a37ad404 Author: Hiltjo Posthuma <hiltjo@codemadness.org> Date: Tue, 14 Dec 2021 20:51:02 +0100 do not percent-encode: ',' or '-' or '.' it looks ugly Diffstat:
| M | stagit-index.c | | | 4 | ++-- |
| M | stagit.c | | | 4 | ++-- |
2 files changed, 4 insertions(+), 4 deletions(-)
diff --git a/stagit-index.c b/stagit-index.c @@ -38,8 +38,8 @@ percentencode(FILE *fp, const char *s, size_t len) for (i = 0; *s && i < len; s++, i++) { uc = *s; - /* NOTE: do not encode '/' for paths */ - if (uc < '/' || uc >= 127 || (uc >= ':' && uc <= '@') || + /* NOTE: do not encode '/' for paths or ",-." */ + if (uc < ',' || uc >= 127 || (uc >= ':' && uc <= '@') || uc == '[' || uc == ']') { putc('%', fp); putc(tab[(uc >> 4) & 0x0f], fp); diff --git a/stagit.c b/stagit.c @@ -369,8 +369,8 @@ percentencode(FILE *fp, const char *s, size_t len) for (i = 0; *s && i < len; s++, i++) { uc = *s; - /* NOTE: do not encode '/' for paths */ - if (uc < '/' || uc >= 127 || (uc >= ':' && uc <= '@') || + /* NOTE: do not encode '/' for paths or ",-." */ + if (uc < ',' || uc >= 127 || (uc >= ':' && uc <= '@') || uc == '[' || uc == ']') { putc('%', fp); putc(tab[(uc >> 4) & 0x0f], fp);