summaryrefslogtreecommitdiff
path: root/src/plugins/projectexplorer/toolchainmanager.cpp
diff options
context:
space:
mode:
authorTobias Hunger <tobias.hunger@nokia.com>2012-08-31 17:01:15 +0200
committerTobias Hunger <tobias.hunger@nokia.com>2012-09-04 14:21:01 +0200
commitfb59a39a786789f3e44e9a7165a5920e60694a6a (patch)
tree3439da118a08ebb8f7b2b4b61968555629617bbb /src/plugins/projectexplorer/toolchainmanager.cpp
parent4e6bec003366d52ae967d1e2dc91f6fc1f313823 (diff)
downloadqt-creator-fb59a39a786789f3e44e9a7165a5920e60694a6a.tar.gz
Fix saving of XML configuration files
... when removing settings Change-Id: If85061321082a8cd0e35752f71d2498fd4693dfd Reviewed-by: Daniel Teske <daniel.teske@nokia.com>
Diffstat (limited to 'src/plugins/projectexplorer/toolchainmanager.cpp')
-rw-r--r--src/plugins/projectexplorer/toolchainmanager.cpp9
1 files changed, 5 insertions, 4 deletions
diff --git a/src/plugins/projectexplorer/toolchainmanager.cpp b/src/plugins/projectexplorer/toolchainmanager.cpp
index b286c9db53..59f482f88c 100644
--- a/src/plugins/projectexplorer/toolchainmanager.cpp
+++ b/src/plugins/projectexplorer/toolchainmanager.cpp
@@ -209,7 +209,8 @@ ToolChainManager::~ToolChainManager()
void ToolChainManager::saveToolChains()
{
- d->m_writer->saveValue(QLatin1String(TOOLCHAIN_FILE_VERSION_KEY), 1);
+ QVariantMap data;
+ data.insert(QLatin1String(TOOLCHAIN_FILE_VERSION_KEY), 1);
int count = 0;
foreach (ToolChain *tc, d->toolChains()) {
@@ -217,12 +218,12 @@ void ToolChainManager::saveToolChains()
QVariantMap tmp = tc->toMap();
if (tmp.isEmpty())
continue;
- d->m_writer->saveValue(QString::fromLatin1(TOOLCHAIN_DATA_KEY) + QString::number(count), tmp);
+ data.insert(QString::fromLatin1(TOOLCHAIN_DATA_KEY) + QString::number(count), tmp);
++count;
}
}
- d->m_writer->saveValue(QLatin1String(TOOLCHAIN_COUNT_KEY), count);
- d->m_writer->save(Core::ICore::mainWindow());
+ data.insert(QLatin1String(TOOLCHAIN_COUNT_KEY), count);
+ d->m_writer->save(data, Core::ICore::mainWindow());
// Do not save default debuggers! Those are set by the SDK!
}