aboutsummaryrefslogtreecommitdiffstats
path: root/src/libs/utils/settingsaccessor.cpp
diff options
context:
space:
mode:
authorTobias Hunger <tobias.hunger@qt.io>2017-11-17 22:17:29 +0100
committerTobias Hunger <tobias.hunger@qt.io>2017-11-22 11:59:02 +0000
commit6044b84e1411a76b12a422159ab255cc03b3b41f (patch)
treeb832dfcfc14def7f6b9dc7ccf6d0e866739adba5 /src/libs/utils/settingsaccessor.cpp
parentb8f2d746d0e7bf65d0b46baaffa0da57a38f9052 (diff)
SettingsAccessor: Add tests for findIssues
Change-Id: Ib78c2c93dc9404087efe485fdaaad69595aa0125 Reviewed-by: Marco Bubke <marco.bubke@qt.io>
Diffstat (limited to 'src/libs/utils/settingsaccessor.cpp')
-rw-r--r--src/libs/utils/settingsaccessor.cpp7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/libs/utils/settingsaccessor.cpp b/src/libs/utils/settingsaccessor.cpp
index 902511e1222..c2e328be375 100644
--- a/src/libs/utils/settingsaccessor.cpp
+++ b/src/libs/utils/settingsaccessor.cpp
@@ -394,6 +394,9 @@ SettingsAccessor::ProceedInfo SettingsAccessor::reportIssues(const QVariantMap &
const FileName &path,
QWidget *parent) const
{
+ if (!path.exists())
+ return Continue;
+
IssueInfo issue = findIssues(data, path);
QMessageBox::Icon icon = QMessageBox::Information;
@@ -429,9 +432,7 @@ SettingsAccessor::IssueInfo SettingsAccessor::findIssues(const QVariantMap &data
const FileName defaultSettingsPath = userFilePath(d->m_baseFile, d->m_userSuffix);
int version = versionFromMap(data);
- if (!path.exists()) {
- return result;
- } else if (data.isEmpty() || version < firstSupportedVersion() || version > currentVersion()) {
+ if (data.isEmpty() || version < firstSupportedVersion() || version > currentVersion()) {
result.title = QApplication::translate("Utils::SettingsAccessor", "No Valid Settings Found");
result.message = QApplication::translate("Utils::SettingsAccessor",
"<p>No valid settings file could be found.</p>"