src/server/util/util.c

branch
webdav
changeset 278
38bf7b42b58c
parent 273
f4eb5d125e58
child 282
cfb588e27198
--- a/src/server/util/util.c	Fri Jan 28 16:01:05 2022 +0100
+++ b/src/server/util/util.c	Sun Jan 30 15:25:29 2022 +0100
@@ -419,6 +419,19 @@
     }
 }
 
+NSAPI_PUBLIC const char* util_resource_name(const char *url) {
+    scstr_t urlstr = scstr(url);
+    if(urlstr.ptr[urlstr.length-1] == '/') {
+        urlstr.length--;
+    }
+    scstr_t resname = scstrrchr(urlstr, '/');
+    if(resname.length > 1) {
+        return resname.ptr+1;
+    } else {
+        return url;
+    }
+}
+
 
 /* ------------------------------ util_itoa ------------------------------- */
 /*

mercurial