diff options
author | Vincent Sanders <vince@kyllikki.org> | 2016-06-29 23:06:53 +0100 |
---|---|---|
committer | Vincent Sanders <vince@kyllikki.org> | 2016-06-29 23:06:53 +0100 |
commit | c313524998377db92e5387d209e1ea79fbc30ba6 (patch) | |
tree | 2d227e6d617fc98fbc4b0ad36a7870a63cc3f900 /test/llcache.c | |
parent | c523bb47a0c884f58ab267eb9ad699ccbed907d5 (diff) | |
download | netsurf-c313524998377db92e5387d209e1ea79fbc30ba6.tar.gz netsurf-c313524998377db92e5387d209e1ea79fbc30ba6.tar.bz2 |
reduce curl usage to fetcher, url unescaping and time parsing
Diffstat (limited to 'test/llcache.c')
-rw-r--r-- | test/llcache.c | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/test/llcache.c b/test/llcache.c index 850f0608c..df51386a5 100644 --- a/test/llcache.c +++ b/test/llcache.c @@ -20,8 +20,6 @@ #include <stdlib.h> #include <string.h> -#include <curl/curl.h> - #include "content/fetch.h" #include "content/llcache.h" #include "utils/ring.h" @@ -94,12 +92,14 @@ char *path_to_url(const char *path) /* utils/url.h */ char *url_to_path(const char *url) { - char *url_path = curl_unescape(url, 0); - char *path; + char *url_path; + char *path = NULL; - /* return the absolute path including leading / */ - path = strdup(url_path + (FILE_SCHEME_PREFIX_LEN - 1)); - curl_free(url_path); + if (url_unescape(url, 0, &url_path) == NSERROR_OK) { + /* return the absolute path including leading / */ + path = strdup(url_path + (FILE_SCHEME_PREFIX_LEN - 1)); + free(url_path); + } return path; } |