X-Git-Url: http://vcs.maemo.org/git/?a=blobdiff_plain;f=tomamp%2Fplaylistmanager.cpp;fp=tomamp%2Fplaylistmanager.cpp;h=371af00fe58b9b129283805827d3f6f31e630fc4;hb=0dc07e4a7de165ca4393a49acb39427b327c8736;hp=61681a21f5bd97ae474216b7a4eaf2a326d3796b;hpb=55a1e2fa6172d8ca69c06a9b99e449717cb2d9c1;p=tomamp diff --git a/tomamp/playlistmanager.cpp b/tomamp/playlistmanager.cpp index 61681a2..371af00 100644 --- a/tomamp/playlistmanager.cpp +++ b/tomamp/playlistmanager.cpp @@ -9,7 +9,7 @@ QStringList allowedExtensions; PlaylistManager::PlaylistManager(QWidget* parent) : parentWidget (parent), lastMetaRead (-1) { - allowedExtensions << "mp3" << "ogg" << "wav" << "wmv" << "wma"; + allowedExtensions << "mp3" << "ogg" << "wav" << "wmv" << "wma" << "flac"; // qDebug () << Phonon::BackendCapabilities::availableMimeTypes(); metaInformationResolver = new Phonon::MediaObject(parent); connect(metaInformationResolver, SIGNAL(stateChanged(Phonon::State,Phonon::State)), @@ -312,7 +312,9 @@ void PlaylistManager::removeItem(int i) bool PlaylistManager::fileSupported (const QString& fname) const { - QString ext = fname.right(3).toLower(); + if (fname.lastIndexOf('.') < 0) + return false; + QString ext = fname.right(fname.size() - fname.lastIndexOf('.') - 1).toLower(); foreach (QString e, allowedExtensions) { if (ext == e)