summaryrefslogtreecommitdiff
path: root/src/modlist.cpp
diff options
context:
space:
mode:
authorTannin <devnull@localhost>2015-05-11 21:41:00 +0200
committerTannin <devnull@localhost>2015-05-11 21:41:00 +0200
commit183b5715609b309431d8040101635ef9ac0843bf (patch)
tree655c29284abc00a3cb0485f246b80b23c4d61995 /src/modlist.cpp
parent0f1271dd991ba9d67181114f75c80e14e8bfd596 (diff)
minor stuff
Diffstat (limited to 'src/modlist.cpp')
-rw-r--r--src/modlist.cpp7
1 files changed, 5 insertions, 2 deletions
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<ModInfo::EFlag> 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()));