forked from qt-creator/qt-creator
LanguageClient: Don't needlessly store empty values
Task-number: QTCREATORBUG-24762 Change-Id: Ifdff1e3cd23ce287b0c7a17064587e995616d42f Reviewed-by: David Schulz <david.schulz@qt.io> Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
This commit is contained in:
@@ -664,8 +664,10 @@ void LanguageClientSettings::toSettings(QtcSettings *settings,
|
||||
auto isStdioSetting = Utils::equal(&BaseSettings::m_settingsTypeId,
|
||||
Utils::Id(Constants::LANGUAGECLIENT_STDIO_SETTINGS_ID));
|
||||
auto [stdioSettings, typedSettings] = Utils::partition(languageClientSettings, isStdioSetting);
|
||||
settings->setValue(clientsKey, transform(stdioSettings));
|
||||
settings->setValue(typedClientsKey, transform(typedSettings));
|
||||
if (!stdioSettings.isEmpty())
|
||||
settings->setValue(clientsKey, transform(stdioSettings));
|
||||
if (!typedSettings.isEmpty())
|
||||
settings->setValue(typedClientsKey, transform(typedSettings));
|
||||
settings->endGroup();
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user