path: replaced parent_path() with g_path_get_dirname()

Again, GLib's version is more robust than ours.
This commit is contained in:
Max Kellermann
2008-10-20 22:18:40 +02:00
parent ba96920a52
commit 49260e6db2
3 changed files with 7 additions and 42 deletions

View File

@@ -202,34 +202,6 @@ void pathcpy_trunc(char *dest, const char *src)
dest[len] = '\0';
}
char *parent_path(char *path_max_tmp, const char *path)
{
char *c;
static const int handle_trailing_slashes = 0;
pathcpy_trunc(path_max_tmp, path);
if (handle_trailing_slashes) {
size_t last_char = strlen(path_max_tmp) - 1;
while (last_char > 0 && path_max_tmp[last_char] == '/')
path_max_tmp[last_char--] = '\0';
}
c = strrchr(path_max_tmp,'/');
if (c == NULL)
path_max_tmp[0] = '\0';
else {
/* strip redundant slashes: */
while ((path_max_tmp <= c) && *(--c) == '/') /* nothing */
;
c[1] = '\0';
}
return path_max_tmp;
}
char *sanitizePathDup(const char *path)
{
int len = strlen(path) + 1;