summaryrefslogtreecommitdiff
path: root/src/organizercore.cpp
diff options
context:
space:
mode:
authorAl <26797547+Al12rs@users.noreply.github.com>2020-05-23 14:19:54 -0700
committerGitHub <noreply@github.com>2020-05-23 14:19:54 -0700
commit08ae9db2fd2a07acb2433275fc84c2ca47267a92 (patch)
tree5e1232028486d097352aca55ac994cd4e238064f /src/organizercore.cpp
parente618afa5d1ef53e62d022f3d233c86e13fd4a215 (diff)
parent6374845a28c8f1f65a05fb954b4df1ebd541344b (diff)
Merge pull request #1076 from Holt59/moddatachecker
Use the ModDataChecker feature to check mod validity
Diffstat (limited to 'src/organizercore.cpp')
-rw-r--r--src/organizercore.cpp16
1 files changed, 6 insertions, 10 deletions
diff --git a/src/organizercore.cpp b/src/organizercore.cpp
index a6d6e34f..feab76a7 100644
--- a/src/organizercore.cpp
+++ b/src/organizercore.cpp
@@ -834,10 +834,8 @@ QStringList OrganizerCore::listDirectories(const QString &directoryName) const
if (!directoryName.isEmpty())
dir = dir->findSubDirectoryRecursive(ToWString(directoryName));
if (dir != nullptr) {
- std::vector<DirectoryEntry *>::iterator current, end;
- dir->getSubDirectories(current, end);
- for (; current != end; ++current) {
- result.append(ToQString((*current)->getName()));
+ for (const auto& d : dir->getSubDirectories()) {
+ result.append(ToQString(d->getName()));
}
}
return result;
@@ -1926,14 +1924,12 @@ std::vector<Mapping> OrganizerCore::fileMapping(
}
// recurse into subdirectories
- std::vector<DirectoryEntry *>::const_iterator current, end;
- directoryEntry->getSubDirectories(current, end);
- for (; current != end; ++current) {
- int origin = (*current)->anyOrigin();
+ for (const auto& d : directoryEntry->getSubDirectories()) {
+ int origin = d->anyOrigin();
QString originPath
= QString::fromStdWString(base->getOriginByID(origin).getPath());
- QString dirName = QString::fromStdWString((*current)->getName());
+ QString dirName = QString::fromStdWString(d->getName());
QString source = originPath + relPath + dirName;
QString target = dataPath + relPath + dirName;
@@ -1942,7 +1938,7 @@ std::vector<Mapping> OrganizerCore::fileMapping(
result.push_back({source, target, true, writeDestination});
std::vector<Mapping> subRes = fileMapping(
- dataPath, relPath + dirName + "\\", base, *current, createDestination);
+ dataPath, relPath + dirName + "\\", base, d, createDestination);
result.insert(result.end(), subRes.begin(), subRes.end());
}
return result;