--- 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;