stagit

custom fork of stagit
Index Commits Files Refs README LICENSE
commit df2a31c67a7b6ca782121248f650526a4fbe08d2
parent cd5814fdedba47b03d42833019e6753b2a20b6ef
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:
Mstagit-index.c | 4++--
Mstagit.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);