libidav/utils.c

changeset 578
bb1e60fada74
parent 576
62cc92445234
child 590
cda8093116f2
equal deleted inserted replaced
577:f49964cf7228 578:bb1e60fada74
642 ucx_buffer_free(url); 642 ucx_buffer_free(url);
643 643
644 return space; 644 return space;
645 } 645 }
646 646
647 char* util_parent_path(char *path) { 647 char* util_parent_path(const char *path) {
648 char *name = util_resource_name(path); 648 char *name = util_resource_name((char*)path);
649 size_t namelen = strlen(name); 649 size_t namelen = strlen(name);
650 size_t pathlen = strlen(path); 650 size_t pathlen = strlen(path);
651 size_t parentlen = pathlen - namelen; 651 size_t parentlen = pathlen - namelen;
652 char *parent = malloc(parentlen + 1); 652 char *parent = malloc(parentlen + 1);
653 memcpy(parent, path, parentlen); 653 memcpy(parent, path, parentlen);

mercurial