aboutsummaryrefslogtreecommitdiff
path: root/html.c
diff refs
from: back
to: back
| flip
diff options
context:
space:
mode:
Diffstat (limited to 'html.c')
-rw-r--r--html.c9
1 files changed, 4 insertions, 5 deletions
diff --git a/html.c b/html.c
index eaabf72..337baeb 100644
--- a/html.c
+++ b/html.c
@@ -268,20 +268,19 @@ int hextoint(char c)
char *convert_query_hexchar(char *txt)
{
- int d1, d2, n;
- n = strlen(txt);
- if (n < 3) {
+ int d1, d2;
+ if (strlen(txt) < 3) {
*txt = '\0';
return txt-1;
}
d1 = hextoint(*(txt+1));
d2 = hextoint(*(txt+2));
if (d1<0 || d2<0) {
- memmove(txt, txt+3, n-3);
+ strcpy(txt, txt+3);
return txt-1;
} else {
*txt = d1 * 16 + d2;
- memmove(txt+1, txt+3, n-2);
+ strcpy(txt+1, txt+3);
return txt;
}
}