Vcs: Make sure legacy settings get removed

Change-Id: I6a55414a5f14984102277050d5b22e2e98741656
Reviewed-by: Jarek Kobus <jaroslaw.kobus@digia.com>
This commit is contained in:
Tobias Hunger
2013-10-11 15:26:15 +02:00
parent 44a054a519
commit 4e4fdb4db0

View File

@@ -31,6 +31,7 @@
#include <utils/environment.h>
#include <utils/hostosinfo.h>
#include <utils/qtcassert.h>
#include <QSettings>
#include <QVariant>
@@ -228,6 +229,9 @@ VcsBaseClientSettings::~VcsBaseClientSettings()
void VcsBaseClientSettings::writeSettings(QSettings *settings) const
{
QTC_ASSERT(!settingsGroup().isEmpty(), return);
settings->remove(settingsGroup());
settings->beginGroup(settingsGroup());
foreach (const QString &key, keys())
settings->setValue(key, value(key));