Skip to content

Commit 770bebf

Browse files
committed
Settings: Remove empty sections before saving
1 parent 335f6b6 commit 770bebf

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

src/core/core.cpp

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -277,10 +277,11 @@ bool Core::InitializeBaseSettingsLayer(std::string settings_path, Error* error)
277277
bool Core::SaveBaseSettingsLayer(Error* error)
278278
{
279279
INISettingsInterface& si = s_locals.base_settings_interface;
280-
if (si.IsDirty() && !si.Save(error, Settings::GetSectionSaveOrder()))
281-
return false;
280+
if (!si.IsDirty())
281+
return true;
282282

283-
return true;
283+
si.RemoveEmptySections();
284+
return si.Save(error, Settings::GetSectionSaveOrder());
284285
}
285286

286287
void Core::SetDefaultSettings(bool host, bool system, bool controller)

0 commit comments

Comments
 (0)