From c9c54fed8ffa7819301d36797c39a6bd5e68a0e6 Mon Sep 17 00:00:00 2001 From: Pieter van der Kloet Date: Fri, 29 Jul 2011 21:39:20 +0200 Subject: [PATCH] =?UTF-8?q?Modified=20Boost=20fix=20to=20work=20with=20Boo?= =?UTF-8?q?st=20=E2=89=A5=201.46?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/launcher/datafilespage.cpp | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/apps/launcher/datafilespage.cpp b/apps/launcher/datafilespage.cpp index f16f716e8e..91edc10e0b 100644 --- a/apps/launcher/datafilespage.cpp +++ b/apps/launcher/datafilespage.cpp @@ -142,7 +142,9 @@ void DataFilesPage::setupDataFiles(const QStringList &paths, bool strict) for (Files::MultiDirCollection::TIter iter(esm.begin()); iter!=esm.end(); ++iter) { - QString currentMaster = QString::fromStdString(std::string (iter->second.filename())); + std::string filename = boost::filesystem::path (iter->second.filename()).string(); + QString currentMaster = QString::fromStdString(filename); + const QList itemList = mMastersWidget->findItems(currentMaster, Qt::MatchExactly); if (itemList.isEmpty()) // Master is not yet in the widget @@ -186,7 +188,9 @@ void DataFilesPage::setupDataFiles(const QStringList &paths, bool strict) // Now we put the current plugin in the mDataFilesModel under its masters QStandardItem *parent = new QStandardItem(availableMasters.join(",")); - QStandardItem *child = new QStandardItem(QString::fromStdString(std::string (iter->second.filename()))); + + std::string filename = boost::filesystem::path (iter->second.filename()).string(); + QStandardItem *child = new QStandardItem(QString::fromStdString(std::string(filename))); const QList masterList = mDataFilesModel->findItems(availableMasters.join(","));