aboutsummaryrefslogtreecommitdiffstats
path: root/src/playlist.c
diff options
context:
space:
mode:
authorMax Kellermann <max@duempel.org>2009-04-25 14:08:31 +0200
committerMax Kellermann <max@duempel.org>2009-04-25 14:08:31 +0200
commit616dc9d4659ca7486dfd252efeda0531766409cc (patch)
tree53de613dc715931919505809467215f9a56125bc /src/playlist.c
parentd2010c0289f97a62ccd71d8ca2af5a4cd0fdcacc (diff)
downloadmpd-616dc9d4659ca7486dfd252efeda0531766409cc.tar.gz
mpd-616dc9d4659ca7486dfd252efeda0531766409cc.tar.xz
mpd-616dc9d4659ca7486dfd252efeda0531766409cc.zip
playlist_control: use GTimer in previousSongInPlaylist()
To determine whether to rewind the current song or to go to the previous song, use a GTimer instead of manually diffing time(NULL).
Diffstat (limited to 'src/playlist.c')
-rw-r--r--src/playlist.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/playlist.c b/src/playlist.c
index 79f6022a5..35c09329a 100644
--- a/src/playlist.c
+++ b/src/playlist.c
@@ -61,12 +61,16 @@ playlist_init(struct playlist *playlist)
playlist->queued = -1;
playlist->current = -1;
+
+ playlist->prev_elapsed = g_timer_new();
}
void
playlist_finish(struct playlist *playlist)
{
queue_finish(&playlist->queue);
+
+ g_timer_destroy(playlist->prev_elapsed);
}
/**