summaryrefslogtreecommitdiff
path: root/src/instancemanager.cpp
diff options
context:
space:
mode:
authorisanae <14251494+isanae@users.noreply.github.com>2019-11-27 12:45:55 -0500
committerGitHub <noreply@github.com>2019-11-27 12:45:55 -0500
commit892a19bfc613bbc6d157eced8356314026febbac (patch)
tree90a9a40896a08e064cf0f5cfd27ace47b50ce65f /src/instancemanager.cpp
parent146360542d4ba186ca38002f618e974ed1b1766a (diff)
parent21cddd0ad3cef165c3860c2031b4cd00802c499d (diff)
Merge pull request #906 from isanae/various-fixes
Collection of small fixes
Diffstat (limited to 'src/instancemanager.cpp')
-rw-r--r--src/instancemanager.cpp17
1 files changed, 16 insertions, 1 deletions
diff --git a/src/instancemanager.cpp b/src/instancemanager.cpp
index ec3c1add..a9da30d9 100644
--- a/src/instancemanager.cpp
+++ b/src/instancemanager.cpp
@@ -259,7 +259,22 @@ QString InstanceManager::instancePath() const
QStringList InstanceManager::instances() const
{
- return QDir(instancePath()).entryList(QDir::Dirs | QDir::NoDotAndDotDot);
+ const std::set<QString> ignore = {
+ "cache", "qtwebengine",
+ };
+
+ const auto dirs = QDir(instancePath())
+ .entryList(QDir::Dirs | QDir::NoDotAndDotDot);
+
+ QStringList list;
+
+ for (auto&& d : dirs) {
+ if (!ignore.contains(QFileInfo(d).fileName().toLower())) {
+ list.push_back(d);
+ }
+ }
+
+ return list;
}