forked from qt-creator/qt-creator
VCS: Do not write defaults to settings
Saves useless entries in settings file and makes it possible to change defaults later. Task-number: QTCREATORBUG-24762 Change-Id: Iee7d39f2bf5d8de6903ca914ea533a678fad62f8 Reviewed-by: Orgad Shaneh <orgads@gmail.com>
This commit is contained in:
@@ -76,6 +76,7 @@ namespace VcsBase {
|
||||
VcsBaseClientImpl::VcsBaseClientImpl(VcsBaseClientSettings *settings) :
|
||||
m_clientSettings(settings)
|
||||
{
|
||||
m_defaultSettings = *m_clientSettings;
|
||||
m_clientSettings->readSettings(Core::ICore::settings());
|
||||
connect(Core::ICore::instance(), &Core::ICore::saveSettingsRequested,
|
||||
this, &VcsBaseClientImpl::saveSettings);
|
||||
@@ -249,7 +250,7 @@ VcsBaseEditorWidget *VcsBaseClientImpl::createVcsEditor(Utils::Id kind, QString
|
||||
|
||||
void VcsBaseClientImpl::saveSettings()
|
||||
{
|
||||
settings().writeSettings(Core::ICore::settings());
|
||||
settings().writeSettings(Core::ICore::settings(), m_defaultSettings);
|
||||
}
|
||||
|
||||
VcsBaseClient::VcsBaseClient(VcsBaseClientSettings *settings) :
|
||||
|
||||
Reference in New Issue
Block a user