libidav/utils.c

changeset 66
f8c1f685e08e
parent 43
03076907b58a
child 69
0dbdd7e8c1fc
--- a/libidav/utils.c	Sun Nov 09 11:30:24 2014 +0100
+++ b/libidav/utils.c	Sun Nov 09 14:33:23 2014 +0100
@@ -110,6 +110,13 @@
     return path;
 }
 
+char* util_url_decode(DavSession *sn, char *url) {
+    char *unesc = curl_easy_unescape(sn->handle, url, strlen(url), NULL);
+    char *ret = strdup(unesc);
+    curl_free(unesc);
+    return ret;
+}
+
 char* util_resource_name(char *url) {
     int si = 0;
     int osi = 0;

mercurial