libidav/webdav.c

changeset 525
26a1d5b9d9d2
parent 478
baa63fef5c5c
child 587
3c917df041b8
--- a/libidav/webdav.c	Fri Mar 15 20:30:09 2019 +0100
+++ b/libidav/webdav.c	Sun Mar 17 15:00:48 2019 +0100
@@ -297,6 +297,7 @@
         //printf("response\n%s\n", rpbuf->space);
         // TODO: use PropfindParser
         resource = parse_propfind_response(sn, resource, rpbuf);
+        resource->exists = 1;
         sn->error = DAV_OK;
     } else  {
         dav_session_set_error(sn, ret, status);
@@ -338,6 +339,7 @@
         dav_set_effective_href(sn, resource);
         resource = parse_propfind_response(sn, resource, rpbuf);
         sn->error = DAV_OK;
+        root->exists = 1;
     } else  {
         dav_session_set_error(sn, ret, status);
         error = 1;

mercurial