diff options
author | Warren Dukes <warren.dukes@gmail.com> | 2004-03-10 02:58:27 +0000 |
---|---|---|
committer | Warren Dukes <warren.dukes@gmail.com> | 2004-03-10 02:58:27 +0000 |
commit | c69b615f2b17a927f2c49ab9cd381eb1e5a8e2a4 (patch) | |
tree | 2a3436d5ad006470faa473478d585acad70ee2b7 /src/song.c | |
parent | ec234e985563316d725c7a8b8873f2c34e4d4635 (diff) | |
download | mpd-c69b615f2b17a927f2c49ab9cd381eb1e5a8e2a4.tar.gz mpd-c69b615f2b17a927f2c49ab9cd381eb1e5a8e2a4.tar.xz mpd-c69b615f2b17a927f2c49ab9cd381eb1e5a8e2a4.zip |
fix it so that mpd will work if mtime is 0 (for those strange folk)
git-svn-id: https://svn.musicpd.org/mpd/trunk@237 09075e82-0dd4-0310-85a5-a0d7c8717e4f
Diffstat (limited to 'src/song.c')
-rw-r--r-- | src/song.c | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/src/song.c b/src/song.c index 56032c79f..c269c2e52 100644 --- a/src/song.c +++ b/src/song.c @@ -49,28 +49,28 @@ Song * newSong(char * utf8file) { if(0); #ifdef HAVE_OGG - else if((song->mtime = isOgg(utf8file))) { + else if(isOgg(utf8file,&(song->mtime))) { song->time = getOggTotalTime( rmp2amp(utf8ToFsCharset(utf8file))); if(song->time>=0) song->tag = oggTagDup(utf8file); } #endif #ifdef HAVE_FLAC - else if((song->mtime = isFlac(utf8file))) { + else if((isFlac(utf8file,&(song->mtime)))) { song->time = getFlacTotalTime( rmp2amp(utf8ToFsCharset(utf8file))); if(song->time>=0) song->tag = flacTagDup(utf8file); } #endif #ifdef HAVE_MAD - else if((song->mtime = isMp3(utf8file))) { + else if(isMp3(utf8file,&(song->mtime))) { song->time = getMp3TotalTime( rmp2amp(utf8ToFsCharset(utf8file))); if(song->time>=0) song->tag = mp3TagDup(utf8file); } #endif #ifdef HAVE_AUDIOFILE - else if((song->mtime = isWave(utf8file))) { + else if(isWave(utf8file,&(song->mtime))) { song->time = getAudiofileTotalTime( rmp2amp(utf8ToFsCharset(utf8file))); if(song->time>=0) song->tag = audiofileTagDup(utf8file); @@ -98,7 +98,7 @@ SongList * newSongList() { Song * addSongToList(SongList * list, char * key, char * utf8file) { Song * song = NULL; - if(isMusic(utf8file)) { + if(isMusic(utf8file,NULL)) { song = newSong(utf8file); } @@ -212,25 +212,25 @@ void readSongInfoIntoList(FILE * fp, SongList * list) { int updateSongInfo(Song * song) { if(song->tag) freeMpdTag(song->tag); #ifdef HAVE_MAD - if((song->mtime = isMp3(song->utf8file))) { + if(isMp3(song->utf8file,&(song->mtime))) { song->tag = mp3TagDup(song->utf8file); return 0; } #endif #ifdef HAVE_OGG - if((song->mtime = isOgg(song->utf8file))) { + if(isOgg(song->utf8file,&(song->mtime))) { song->tag = oggTagDup(song->utf8file); return 0; } #endif #ifdef HAVE_FLAC - if((song->mtime = isFlac(song->utf8file))) { + if(isFlac(song->utf8file,&(song->mtime))) { song->tag = flacTagDup(song->utf8file); return 0; } #endif #ifdef HAVE_AUDIOFILE - if((song->mtime = isWave(song->utf8file))) { + if(isWave(song->utf8file,&(song->mtime))) { song->tag = audiofileTagDup(song->utf8file); return 0; } |