forked from qt-creator/qt-creator
Vcs: Make sure legacy settings get removed
Change-Id: I6a55414a5f14984102277050d5b22e2e98741656 Reviewed-by: Jarek Kobus <jaroslaw.kobus@digia.com>
This commit is contained in:
@@ -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));
|
||||
|
||||
Reference in New Issue
Block a user