Fix a bug in URI-encoding of certain non-ASCII characters.
Oh how I hate C casting rules.
This commit is contained in:
1 parent
79c9c418c6
commit
3a5377e183
2 files changed
+5
-1
No files matched your search
@@ -306,7 +306,7 @@ static jv f_format(jv input, jv fmt) {
|
|||||||
jv line = jv_string("");
|
jv line = jv_string("");
|
||||||
const char* s = jv_string_value(input);
|
const char* s = jv_string_value(input);
|
||||||
for (int i=0; i<jv_string_length(jv_copy(input)); i++) {
|
for (int i=0; i<jv_string_length(jv_copy(input)); i++) {
|
||||||
unsigned ch = (unsigned)*s;
|
unsigned ch = (unsigned)(unsigned char)*s;
|
||||||
if (ch < 128 && unreserved[ch]) {
|
if (ch < 128 && unreserved[ch]) {
|
||||||
line = jv_string_append_buf(line, s, 1);
|
line = jv_string_append_buf(line, s, 1);
|
||||||
} else {
|
} else {
|
||||||
|
|||||||
Reference in new issue
Block a user