summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBastien Nocera <hadess@hadess.net>2013-03-14 11:37:33 +0100
committerBastien Nocera <hadess@hadess.net>2013-03-14 23:02:48 +0100
commit51ad0a98b0834fc7755e26ded721604ac890e8ff (patch)
tree0c5a4297e884f08d0cf2cfd258f8e22288eecf8d
parentaac8860e2f2d7c39f1c5d9f19a4c650771fc1c6e (diff)
downloadgvfs-51ad0a98b0834fc7755e26ded721604ac890e8ff.tar.gz
cdda: Remove leading '/' from the filenames
https://bugzilla.gnome.org/show_bug.cgi?id=695835
-rw-r--r--daemon/gvfsbackendcdda.c14
1 files changed, 11 insertions, 3 deletions
diff --git a/daemon/gvfsbackendcdda.c b/daemon/gvfsbackendcdda.c
index 82040da7..11c6aea0 100644
--- a/daemon/gvfsbackendcdda.c
+++ b/daemon/gvfsbackendcdda.c
@@ -999,9 +999,17 @@ do_query_info (GVfsBackend *backend,
}
else
{
- g_file_info_set_name (info, filename);
- g_file_info_set_display_name (info, filename);
-
+ if (*filename == '/')
+ {
+ g_file_info_set_name (info, filename + 1);
+ g_file_info_set_display_name (info, filename + 1);
+ }
+ else
+ {
+ g_file_info_set_name (info, filename);
+ g_file_info_set_display_name (info, filename);
+ }
+
track_num = get_track_num_from_name (filename);
if (track_num == -1)
{