# HG changeset patch # User Christian Birchinger # Date 1186363201 -7200 # Node ID 4731d28ea19d8e6c96720c05b5ae46284c92e648 # Parent 6a424e6ff59cc5485fbc80bb889f426c20456d96 Fix tuple report. (null)/filename.wav wasn't so great. diff -r 6a424e6ff59c -r 4731d28ea19d src/wav/wav-sndfile.c --- a/src/wav/wav-sndfile.c Mon Aug 06 01:37:26 2007 +0100 +++ b/src/wav/wav-sndfile.c Mon Aug 06 03:20:01 2007 +0200 @@ -331,10 +331,15 @@ static TitleInput* get_song_tuple (gchar *filename) { + gchar *realfn = NULL; TitleInput *tuple = bmp_title_input_new(); - tuple->file_name = g_strdup(basename(filename)); + + realfn = g_filename_from_uri(filename, NULL, NULL); + tuple->file_name = g_path_get_basename(realfn ? realfn : filename); + tuple->file_path = g_path_get_dirname(realfn ? realfn : filename); tuple->length = get_song_length(filename); - tuple->track_name = get_title(filename); + g_free(realfn); realfn = NULL; + return tuple; }