# HG changeset patch # User Tony Vroon # Date 1186360646 -3600 # Node ID 6a424e6ff59cc5485fbc80bb889f426c20456d96 # Parent 394738ae11dc5c2d64fe8dcb41f63a3b2ceee3af playlist_get_songtime wanted a tuple, but was afraid to ask diff -r 394738ae11dc -r 6a424e6ff59c src/wav/wav-sndfile.c --- a/src/wav/wav-sndfile.c Mon Aug 06 01:36:42 2007 +0200 +++ b/src/wav/wav-sndfile.c Mon Aug 06 01:37:26 2007 +0100 @@ -82,7 +82,7 @@ get_song_info, NULL, NULL, - NULL, + get_song_tuple, NULL, NULL, NULL, @@ -328,6 +328,16 @@ (*title) = get_title(filename); } +static TitleInput* +get_song_tuple (gchar *filename) +{ + TitleInput *tuple = bmp_title_input_new(); + tuple->file_name = g_strdup(basename(filename)); + tuple->length = get_song_length(filename); + tuple->track_name = get_title(filename); + return tuple; +} + static void wav_about(void) { static GtkWidget *box; diff -r 394738ae11dc -r 6a424e6ff59c src/wav/wav-sndfile.h --- a/src/wav/wav-sndfile.h Mon Aug 06 01:36:42 2007 +0200 +++ b/src/wav/wav-sndfile.h Mon Aug 06 01:37:26 2007 +0100 @@ -31,6 +31,7 @@ static void play_stop (InputPlayback *playback); static void file_seek (InputPlayback *playback, int time); static void get_song_info (char *filename, char **title, int *length); +static TitleInput* get_song_tuple (gchar *filename); static void wav_about (void); static void play_pause (InputPlayback *playback, gshort p); static void file_mseek (InputPlayback *playback, gulong millisecond);