summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHiltjo Posthuma <hiltjo@codemadness.org>2020-05-27 20:33:39 +0200
committerHiltjo Posthuma <hiltjo@codemadness.org>2020-05-27 20:33:39 +0200
commit6e78f638982333262944bc45be25a89e550dfd3c (patch)
tree3ae558965de8f81491460662be1f1bf055951df7
parent704564418139fdaa3b98b164faa1f40394dbb352 (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.c5
1 files changed, 2 insertions, 3 deletions
diff --git a/util.c b/util.c
index 24f38b5..f4304ec 100644
--- a/util.c
+++ b/util.c
@@ -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++] = '%';