diff options
author | Sergey Poznyakoff <gray@gnu.org.ua> | 2012-10-11 14:31:49 +0300 |
---|---|---|
committer | Sergey Poznyakoff <gray@gnu.org.ua> | 2012-10-11 14:31:49 +0300 |
commit | dfa58f8b8ebf024c2ec678a836adcd055e4bc052 (patch) | |
tree | 18d3fba3a482ad31ce77d6de1990d67ab93b54db /lib/urlencode.c | |
parent | 242dd0a45ec3c7db7715d5dec327bad6d17e86a1 (diff) | |
download | eclat-dfa58f8b8ebf024c2ec678a836adcd055e4bc052.tar.gz eclat-dfa58f8b8ebf024c2ec678a836adcd055e4bc052.tar.bz2 |
Trivial fixes.
Diffstat (limited to 'lib/urlencode.c')
-rw-r--r-- | lib/urlencode.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/lib/urlencode.c b/lib/urlencode.c index a9cd68c..278a097 100644 --- a/lib/urlencode.c +++ b/lib/urlencode.c @@ -43,23 +43,23 @@ urlencode(const char *input, size_t len, char **poutput, size_t *poutlen) size_t i, outlen; char *output; static char xdig[] = "0123456789ABCDEF"; outlen = len; for (i = 0; i < len; i++) - if (!prtch[input[i]]) + if (!prtch[(unsigned char)input[i]]) outlen += 2; if (poutlen) *poutlen = outlen; output = grecs_malloc(outlen + 1); *poutput = output; for (i = 0; i < len; i++) { - if (prtch[input[i]]) + if (prtch[(unsigned char)input[i]]) *output++ = input[i]; else { *output++ = '%'; *output++ = xdig[((unsigned char)input[i]) >> 4]; *output++ = xdig[((unsigned char)input[i]) & 0x0f]; } |