summaryrefslogtreecommitdiff
path: root/src/glib-utils.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/glib-utils.c')
-rw-r--r--src/glib-utils.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/glib-utils.c b/src/glib-utils.c
index c7cb78c..2ac5670 100644
--- a/src/glib-utils.c
+++ b/src/glib-utils.c
@@ -510,6 +510,9 @@ _g_path_get_base_name (const char *path,
if (junk_paths)
return _g_path_get_file_name (path);
+ if (base_dir == NULL)
+ return (path[0] == '/') ? path + 1 : path;
+
base_dir_len = strlen (base_dir);
if (strlen (path) < base_dir_len)
return NULL;