Unidiff1 files changed, 1 insertions, 1 deletions
|
diff --git a/html.c b/html.c index a1fe87d..a60bc13 100644 --- a/ html.c+++ b/ html.c |
|
@@ -272,17 +272,17 @@ char *convert_query_hexchar(char *txt) |
272 | n = strlen(txt); |
272 | n = strlen(txt); |
273 | if (n < 3) { |
273 | if (n < 3) { |
274 | *txt = '\0'; |
274 | *txt = '\0'; |
275 | return txt-1; |
275 | return txt-1; |
276 | } |
276 | } |
277 | d1 = hextoint(*(txt+1)); |
277 | d1 = hextoint(*(txt+1)); |
278 | d2 = hextoint(*(txt+2)); |
278 | d2 = hextoint(*(txt+2)); |
279 | if (d1<0 || d2<0) { |
279 | if (d1<0 || d2<0) { |
280 | memmove(txt, txt+3, n-3); |
280 | memmove(txt, txt+3, n-2); |
281 | return txt-1; |
281 | return txt-1; |
282 | } else { |
282 | } else { |
283 | *txt = d1 * 16 + d2; |
283 | *txt = d1 * 16 + d2; |
284 | memmove(txt+1, txt+3, n-2); |
284 | memmove(txt+1, txt+3, n-2); |
285 | return txt; |
285 | return txt; |
286 | } |
286 | } |
287 | } |
287 | } |
288 | |
288 | |
|