diff options
Diffstat (limited to 'lib/gopher.c')
-rw-r--r-- | lib/gopher.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/lib/gopher.c b/lib/gopher.c index dcdd93fbb..4939ad540 100644 --- a/lib/gopher.c +++ b/lib/gopher.c @@ -35,6 +35,7 @@ #include "rawstr.h" #include "select.h" #include "url.h" +#include "escape.h" #include "warnless.h" #include "curl_memory.h" /* The last #include file should be: */ @@ -83,7 +84,7 @@ static CURLcode gopher_do(struct connectdata *conn, bool *done) char *sel; char *sel_org = NULL; ssize_t amount, k; - int len; + size_t len; *done = TRUE; /* unconditionally */ @@ -107,7 +108,7 @@ static CURLcode gopher_do(struct connectdata *conn, bool *done) newp[i] = '\x09'; /* ... and finally unescape */ - sel = curl_easy_unescape(data, newp, 0, &len); + result = Curl_urldecode(data, newp, 0, &sel, &len, FALSE); if(!sel) return CURLE_OUT_OF_MEMORY; sel_org = sel; |