libidav/resource.c

changeset 236
6b4ce32d0c4e
parent 227
bf485439222a
child 261
f60d742a62a0
--- a/libidav/resource.c	Wed Mar 23 13:46:39 2016 +0100
+++ b/libidav/resource.c	Wed Mar 23 19:03:48 2016 +0100
@@ -905,7 +905,10 @@
     CURL *handle = sn->handle;
     util_set_url(sn, dav_resource_get_href(res));
     
-    CURLcode ret = do_copy_move_request(handle, desturl, copy, override);
+    DavLock *lock = dav_get_lock(sn, res->path);
+    char *locktoken = lock ? lock->token : NULL;
+    
+    CURLcode ret = do_copy_move_request(handle, desturl, locktoken, copy, override);
     
     long status = 0;
     curl_easy_getinfo (handle, CURLINFO_RESPONSE_CODE, &status);

mercurial