diff -r 8722a668fb2a -r 7db4dbf4e6f9 libidav/resource.c --- a/libidav/resource.c Fri Sep 22 20:42:33 2017 +0200 +++ b/libidav/resource.c Sat Sep 23 11:45:03 2017 +0200 @@ -998,13 +998,17 @@ } int dav_lock(DavResource *res) { + return dav_lock_t(res, 0); +} + +int dav_lock_t(DavResource *res, time_t timeout) { DavSession *sn = res->session; CURL *handle = sn->handle; util_set_url(sn, dav_resource_get_href(res)); UcxBuffer *request = create_lock_request(); UcxBuffer *response = ucx_buffer_new(NULL, 512, UCX_BUFFER_AUTOEXTEND); - CURLcode ret = do_lock_request(handle, request, response); + CURLcode ret = do_lock_request(handle, request, response, timeout); //printf("\nlock\n"); //printf("%.*s\n\n", request->size, request->space);