aboutsummaryrefslogtreecommitdiffstats
path: root/src/song.c
diff options
context:
space:
mode:
authorMax Kellermann <max@duempel.org>2009-12-26 13:56:35 +0100
committerMax Kellermann <max@duempel.org>2009-12-26 13:56:35 +0100
commit6622d69fda7cd885e4695e865a9f9c70392257e2 (patch)
treedf8e9a871b9709bb741dc1bdc7fb5c1a3385e34e /src/song.c
parent216dff98d2f558f4095de50c6a848e3b074c70e6 (diff)
downloadmpd-6622d69fda7cd885e4695e865a9f9c70392257e2.tar.gz
mpd-6622d69fda7cd885e4695e865a9f9c70392257e2.tar.xz
mpd-6622d69fda7cd885e4695e865a9f9c70392257e2.zip
song: added function song_get_duration()
Diffstat (limited to '')
-rw-r--r--src/song.c9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/song.c b/src/song.c
index faaa208ca..bc6cb11c4 100644
--- a/src/song.c
+++ b/src/song.c
@@ -80,3 +80,12 @@ song_get_uri(const struct song *song)
return g_strconcat(directory_get_path(song->parent),
"/", song->uri, NULL);
}
+
+double
+song_get_duration(const struct song *song)
+{
+ if (song->tag == NULL)
+ return 0;
+
+ return song->tag->time;
+}