summaryrefslogtreecommitdiff
path: root/sys/src
diff options
context:
space:
mode:
authorcinap_lenrek <cinap_lenrek@felloff.net>2014-04-03 09:46:18 +0200
committercinap_lenrek <cinap_lenrek@felloff.net>2014-04-03 09:46:18 +0200
commitae3afb12a05aca507b313c2ff61c27f015688e6e (patch)
tree94c73ac17530a4cecf2fcbdc95d61dea3a14c274 /sys/src
parentc3f2448a56a73378238e1d5b29f00a3d04f9afdc (diff)
parent70586401797baa5c60fb83840c91d218e7c40be9 (diff)
merge
Diffstat (limited to 'sys/src')
-rw-r--r--sys/src/cmd/webfs/url.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/sys/src/cmd/webfs/url.c b/sys/src/cmd/webfs/url.c
index 7ced4805d..37b1b5acc 100644
--- a/sys/src/cmd/webfs/url.c
+++ b/sys/src/cmd/webfs/url.c
@@ -31,7 +31,7 @@ unescape(char *s, char *spec)
for(r=w=s; x = *r; r++){
if(x == '%' && isxdigit(r[1]) && isxdigit(r[2])){
x = (dhex(r[1])<<4)|dhex(r[2]);
- if(x == 0 || (x > 0x1F && x < 0x7F && strchr(spec, x))){
+ if(x == 0 || x == '%' || (x > 0x1F && x < 0x7F && strchr(spec, x))){
*w++ = '%';
*w++ = toupper(r[1]);
*w++ = toupper(r[2]);