Check updater exit status on Linux

This commit is contained in:
Ilya Fedin 2024-09-18 04:08:16 +04:00 committed by John Preston
parent 98ba2c7ce4
commit 22a3093815

View file

@ -109,6 +109,7 @@ bool Launcher::launchUpdater(UpdaterLaunch action) {
Logs::closeMain();
CrashReports::Finish();
int waitStatus = 0;
if (justRelaunch) {
return GLib::spawn_async(
initialWorkingDir().toStdString(),
@ -129,8 +130,8 @@ bool Launcher::launchUpdater(UpdaterLaunch action) {
nullptr,
nullptr,
nullptr,
nullptr,
nullptr)) {
&waitStatus,
nullptr) || !g_spawn_check_exit_status(waitStatus, nullptr)) {
return false;
}
return launchUpdater(UpdaterLaunch::JustRelaunch);