src/server/util/util.c

changeset 63
66442f81f823
parent 62
c47e081b6c0f
child 69
4a10bc0ee80d
--- a/src/server/util/util.c	Thu May 09 19:41:11 2013 +0200
+++ b/src/server/util/util.c	Sat May 11 13:28:26 2013 +0200
@@ -301,3 +301,20 @@
     
     return newstr;
 }
+
+sstr_t util_path_remove_last(sstr_t path) {
+    int i;
+    for(i=path.length-1;i>=0;i--) {
+        char c = path.ptr[i];
+        if(c == '/') {
+            path.ptr[i] = 0;
+            path.length = i;
+            break;
+        }
+    }
+    if(i < 0) {
+        path.ptr = NULL;
+        path.length = 0;
+    }
+    return path;
+}

mercurial