Settings: Remove empty sections before saving

This commit is contained in:
Stenzek
2026-03-14 02:06:19 +10:00
parent 335f6b627f
commit 770bebf3c9
+4 -3
View File
@@ -277,10 +277,11 @@ bool Core::InitializeBaseSettingsLayer(std::string settings_path, Error* error)
bool Core::SaveBaseSettingsLayer(Error* error)
{
INISettingsInterface& si = s_locals.base_settings_interface;
if (si.IsDirty() && !si.Save(error, Settings::GetSectionSaveOrder()))
return false;
if (!si.IsDirty())
return true;
return true;
si.RemoveEmptySections();
return si.Save(error, Settings::GetSectionSaveOrder());
}
void Core::SetDefaultSettings(bool host, bool system, bool controller)