do not percent-encode: ',' or '-' or '.' it looks ugly

This commit is contained in:
Hiltjo Posthuma 2021-12-14 20:51:02 +01:00
parent cd5814fded
commit df2a31c67a
2 changed files with 4 additions and 4 deletions

View file

@ -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);

View file

@ -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);