src/server/util/util.c

branch
webdav
changeset 285
96e53bd94958
parent 282
cfb588e27198
child 338
c62ea2a2133b
equal deleted inserted replaced
284:eab579b8c80d 285:96e53bd94958
430 } else { 430 } else {
431 return url; 431 return url;
432 } 432 }
433 } 433 }
434 434
435 NSAPI_PUBLIC char* util_parent_path(const char *path) {
436 char *name = util_resource_name((char*)path);
437 size_t namelen = strlen(name);
438 size_t pathlen = strlen(path);
439 size_t parentlen = pathlen - namelen;
440 char *parent = MALLOC(parentlen + 1);
441 memcpy(parent, path, parentlen);
442 parent[parentlen] = '\0';
443 return parent;
444 }
435 445
436 /* ------------------------------ util_itoa ------------------------------- */ 446 /* ------------------------------ util_itoa ------------------------------- */
437 /* 447 /*
438 NSAPI_PUBLIC int util_itoa(int i, char *a) 448 NSAPI_PUBLIC int util_itoa(int i, char *a)
439 { 449 {

mercurial