# HG changeset patch # User lbajardsilogic # Date 1213946923 0 # Node ID 6f798a3571b01a904d658d49480fa8825550df01 # Parent 14e8a46d506d54451b2cff30ea2a5bbbad0b0917 correct bug if available_as property is not present in the result diff -r 14e8a46d506d -r 6f798a3571b0 sv/main/EasaierSessionManager.cpp --- a/sv/main/EasaierSessionManager.cpp Fri Jun 20 07:26:03 2008 +0000 +++ b/sv/main/EasaierSessionManager.cpp Fri Jun 20 07:28:43 2008 +0000 @@ -302,7 +302,7 @@ m_audioSourceInfoModel = new AudioSourceInfoModel(); AudioSourceInfoReader audioSourceInfoReader(m_audioSourceInfoModel); read = audioSourceInfoReader.parse(filename); - if (read) + if (read && !m_audioSourceInfoModel->isEmpty() ) { m_document->setAudioSourceInfoModel(m_audioSourceInfoModel); loadRelatedModel(); @@ -409,7 +409,10 @@ if (modelName != "") { - QString uri = m_audioSourceInfoModel->getInfo(modelName)->at(0); + QStringList* uriList = m_audioSourceInfoModel->getInfo(modelName); + if (!uriList) + return; + QString uri = uriList->at(0); uri.remove("file:/"); uri.replace(".wma", ".mp3"); @@ -453,6 +456,7 @@ if (iterModel == addedModel.end()) { QString extension = filename.right(filename.length()-filename.lastIndexOf(".")-1); + extension = extension.toLower(); if (AudioFileReaderFactory::isKnownExtensions(extension)) { WaveFileModel *model = new WaveFileModel(filename);