From 183b5715609b309431d8040101635ef9ac0843bf Mon Sep 17 00:00:00 2001 From: Tannin Date: Mon, 11 May 2015 21:41:00 +0200 Subject: minor stuff --- src/modlist.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'src/modlist.cpp') diff --git a/src/modlist.cpp b/src/modlist.cpp index 4475e021..8c1d56b7 100644 --- a/src/modlist.cpp +++ b/src/modlist.cpp @@ -760,13 +760,16 @@ bool ModList::dropURLs(const QMimeData *mimeData, int row, const QModelIndex &pa QDir modDirectory(modInfo->absolutePath()); QDir gameDirectory(qApp->property("dataPath").toString() + "/" + QString::fromStdWString(AppConfig::overwritePath())); - unsigned int overwriteIndex = ModInfo::findMod([](ModInfo::Ptr mod) -> bool { + unsigned int overwriteIndex = ModInfo::findMod([] (ModInfo::Ptr mod) -> bool { std::vector flags = mod->getFlags(); return std::find(flags.begin(), flags.end(), ModInfo::FLAG_OVERWRITE) != flags.end(); }); QString overwriteName = ModInfo::getByIndex(overwriteIndex)->name(); - foreach (const QUrl &url, mimeData->urls()) { + for (const QUrl &url : mimeData->urls()) { + if (!url.isLocalFile()) { + continue; + } QString relativePath = gameDirectory.relativeFilePath(url.toLocalFile()); if (relativePath.startsWith("..")) { qDebug("%s drop ignored", qPrintable(url.toLocalFile())); -- cgit v1.3.1