aboutsummaryrefslogtreecommitdiffstats
path: root/src/lib/corelib/tools
diff options
context:
space:
mode:
authorJoerg Bornemann <joerg.bornemann@digia.com>2014-01-15 10:12:27 +0100
committerJoerg Bornemann <joerg.bornemann@digia.com>2014-01-15 10:38:08 +0100
commite7cec8e77fa3dadb24d71135a965065c5fc5ff73 (patch)
tree8f7998d6fec27f18e64d3858a2b9299bb824564b /src/lib/corelib/tools
parent49a051bd4b320aff32066181932dc27a4eea63c5 (diff)
parent4142c7a911f59a135911cce51e0179625e06595f (diff)
Merge remote-tracking branch 'origin/1.1'
Conflicts: tests/auto/blackbox/testdata/trackExternalProductChanges/project.qbs tests/auto/blackbox/tst_blackbox.cpp Change-Id: I7b5e72e0a360d7e5e814a1f6e344bf11eac767e6
Diffstat (limited to 'src/lib/corelib/tools')
-rw-r--r--src/lib/corelib/tools/settings.cpp20
1 files changed, 9 insertions, 11 deletions
diff --git a/src/lib/corelib/tools/settings.cpp b/src/lib/corelib/tools/settings.cpp
index 95d27ba24..f170930eb 100644
--- a/src/lib/corelib/tools/settings.cpp
+++ b/src/lib/corelib/tools/settings.cpp
@@ -68,18 +68,16 @@ static void migrateGroup(QSettings *settings, const QString &group)
Settings::Settings(const QString &organization, const QString &application)
: m_settings(new QSettings(format(), QSettings::UserScope, organization, application))
{
- if (HostOsInfo::isOsxHost()) {
- // Migrate settings to internal group.
- // ### remove in qbs 1.3
- if (!m_settings->childGroups().contains(QLatin1String("org/qt-project/qbs"))) {
- migrateValue(m_settings, QLatin1String("defaultProfile"));
- migrateGroup(m_settings, QLatin1String("profiles"));
- migrateGroup(m_settings, QLatin1String("preferences"));
- }
- // Actual qbs settings are stored within a group, because QSettings sees extra system global
- // settings on OS X we're not interested in.
- m_settings->beginGroup(QLatin1String("org/qt-project/qbs"));
+ // Migrate settings to internal group.
+ // ### remove in qbs 1.3
+ if (!m_settings->childGroups().contains(QLatin1String("org/qt-project/qbs"))) {
+ migrateValue(m_settings, QLatin1String("defaultProfile"));
+ migrateGroup(m_settings, QLatin1String("profiles"));
+ migrateGroup(m_settings, QLatin1String("preferences"));
}
+ // Actual qbs settings are stored transparently within a group, because QSettings
+ // can see non-qbs fallback settings e.g. from QtProject that we're not interested in.
+ m_settings->beginGroup(QLatin1String("org/qt-project/qbs"));
}
Settings::~Settings()