[runner] Save settings on closing only when PT was actually running (#15926)

i.e. Don't save if PT was only scheduling a restart
This commit is contained in:
Stefan Markovic
2022-02-02 10:54:03 +01:00
committed by GitHub
parent b27a7261be
commit 51a43d58de

View File

@@ -391,6 +391,10 @@ int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine
cmdLine.find("--dont-elevate") != std::string::npos))
{
result = runner(elevated, open_settings, settings_window, openOobe);
// Save settings on closing
auto general_settings = get_general_settings();
PTSettingsHelper::save_general_settings(general_settings.to_json());
}
else
{
@@ -405,10 +409,6 @@ int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine
result = -1;
}
// Save settings on closing
auto general_settings = get_general_settings();
PTSettingsHelper::save_general_settings(general_settings.to_json());
// We need to release the mutexes to be able to restart the application
if (msi_mutex)
{