diff options
author | Hiltjo Posthuma <hiltjo@codemadness.org> | 2020-05-27 20:33:39 +0200 |
---|---|---|
committer | Hiltjo Posthuma <hiltjo@codemadness.org> | 2020-05-27 20:33:39 +0200 |
commit | 6e78f638982333262944bc45be25a89e550dfd3c (patch) | |
tree | 3ae558965de8f81491460662be1f1bf055951df7 | |
parent | 704564418139fdaa3b98b164faa1f40394dbb352 (diff) |
util: encodeuri: simplify condition
iscntrl is c < ' ' || c == 127
I want to encode a space and everything above 127 also.
So this condition can be simplified to this.
-rw-r--r-- | util.c | 5 |
1 files changed, 2 insertions, 3 deletions
@@ -93,9 +93,8 @@ encodeuri(char *buf, size_t bufsiz, const char *s) size_t i, b; for (i = 0, b = 0; s[i]; i++) { - if (s[i] == ' ' || - (unsigned char)s[i] > 127 || - iscntrl((unsigned char)s[i])) { + if ((unsigned char)s[i] <= ' ' || + (unsigned char)s[i] >= 127) { if (b + 3 >= bufsiz) return -1; buf[b++] = '%'; |