libidav/resource.c

changeset 182
ca07f14f7bfe
parent 181
a8f8cdbf85df
child 185
cd42cccee550
--- a/libidav/resource.c	Tue Jan 12 19:17:46 2016 +0100
+++ b/libidav/resource.c	Wed Jan 13 15:31:10 2016 +0100
@@ -29,6 +29,7 @@
 #include <stdio.h>
 #include <stdlib.h>
 #include <string.h>
+#include <stdbool.h>
 #include <libxml/tree.h>
 
 #include "utils.h"
@@ -893,11 +894,19 @@
 }
 
 int dav_copy(DavResource *res, char *newpath) {
-    return dav_cp_mv(res, newpath, 1, 0);
+    return dav_cp_mv(res, newpath, true, false);
 }
 
 int dav_move(DavResource *res, char *newpath) {
-    return dav_cp_mv(res, newpath, 0, 0);
+    return dav_cp_mv(res, newpath, false, false);
+}
+
+int dav_copy_o(DavResource *res, char *newpath, DavBool override) {
+    return dav_cp_mv(res, newpath, true, override);
+}
+
+int dav_move_o(DavResource *res, char *newpath, DavBool override) {
+    return dav_cp_mv(res, newpath, false, override);
 }
 
 

mercurial