dav/utils.c

changeset 16
5dbef9e07376
parent 14
d1a43035d3a2
child 17
11dffb40cd91
--- a/dav/utils.c	Thu Aug 15 11:23:25 2013 +0200
+++ b/dav/utils.c	Fri Aug 16 12:41:30 2013 +0200
@@ -152,6 +152,17 @@
     return url.ptr;
 }
 
+char* util_parent_path(char *path) {
+    char *name = util_resource_name(path);
+    size_t namelen = strlen(name);
+    size_t pathlen = strlen(path);
+    size_t parentlen = pathlen - namelen;
+    char *parent = malloc(parentlen + 1);
+    memcpy(parent, path, parentlen);
+    parent[parentlen] = '\0';
+    return parent;
+}
+
 
 char* util_xml_get_text(xmlNode *elm) {
     xmlNode *node = elm->children;

mercurial