Diffstat (limited to 'parsing.c')
| -rw-r--r-- | parsing.c | 21 |
1 files changed, 0 insertions, 21 deletions
@@ -79,25 +79,6 @@ int cgit_read_config(const char *filename, configfn fn) return ret; } -char *convert_query_hexchar(char *txt) -{ - 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) { - strcpy(txt, txt+3); - return txt-1; - } else { - *txt = d1 * 16 + d2; - strcpy(txt+1, txt+3); - return txt; - } -} - int cgit_parse_query(char *txt, configfn fn) { char *t, *value = NULL, c; @@ -113,8 +94,6 @@ int cgit_parse_query(char *txt, configfn fn) value = t+1; } else if (c=='+') { *t = ' '; - } else if (c=='%') { - t = convert_query_hexchar(t); } else if (c=='&') { *t = '\0'; (*fn)(txt, value); |