diff --git a/context/songview.cpp b/context/songview.cpp index c19342be9..11f5bde06 100644 --- a/context/songview.cpp +++ b/context/songview.cpp @@ -85,14 +85,9 @@ static QString lyricsOtherFileName(const Song &song) } #endif -static inline QString mpdLyricsFilePath(const QString &songFile) -{ - return Utils::changeExtension(MPDConnection::self()->getDetails().dir+songFile, SongView::constExtension); -} - static inline QString mpdLyricsFilePath(const Song &song) { - return mpdLyricsFilePath(song.filePath()); + return Utils::changeExtension(song.filePath(MPDConnection::self()->getDetails().dir), SongView::constExtension); } static inline QString fixNewLines(const QString &o) @@ -358,7 +353,7 @@ void SongView::loadLyrics() if (currentSong.isCantataStream() || (!MPDConnection::self()->getDetails().dir.isEmpty() && !currentSong.file.isEmpty() && !currentSong.isNonMPD())) { QString songFile=currentSong.filePath(MPDConnection::self()->getDetails().dir); - QString mpdLyrics=mpdLyricsFilePath(songFile); + QString mpdLyrics=mpdLyricsFilePath(currentSong); if (!currentSong.isCantataStream() && MPDConnection::self()->getDetails().dir.startsWith(QLatin1String("http:/"))) { QUrl url(mpdLyrics); @@ -368,7 +363,7 @@ void SongView::loadLyrics() return; } else { #ifdef TAGLIB_FOUND - QString tagLyrics=Tags::readLyrics(MPDConnection::self()->getDetails().dir+songFile); + QString tagLyrics=Tags::readLyrics(songFile); if (!tagLyrics.isEmpty()) { text->setText(fixNewLines(tagLyrics));