dav/webdav.c

changeset 22
e593f7e41be0
parent 21
78935b45e2ce
child 24
a317202ae787
--- a/dav/webdav.c	Mon Aug 19 12:50:42 2013 +0200
+++ b/dav/webdav.c	Mon Aug 19 14:23:00 2013 +0200
@@ -113,6 +113,8 @@
         return NULL;
     }
     DavSession *sn = malloc(sizeof(DavSession));
+    sn->errorstr = NULL;
+    sn->error = CURLE_OK;
     if(url.ptr[url.length - 1] == '/') {
         sn->base_url = strdup(base_url);
     } else {
@@ -186,6 +188,11 @@
     } else {
         sn->error = DAV_ERROR;
     }
+    if(c != CURLE_OK) {
+        sn->errorstr = curl_easy_strerror(c);
+    } else {
+        sn->errorstr = NULL;
+    }
 }
 
 void dav_session_destroy(DavSession *sn) { 

mercurial