mirror of
https://github.com/telegramdesktop/tdesktop
synced 2025-08-30 14:08:41 +00:00
Check updater exit status on Linux
This commit is contained in:
@@ -109,6 +109,7 @@ bool Launcher::launchUpdater(UpdaterLaunch action) {
|
|||||||
Logs::closeMain();
|
Logs::closeMain();
|
||||||
CrashReports::Finish();
|
CrashReports::Finish();
|
||||||
|
|
||||||
|
int waitStatus = 0;
|
||||||
if (justRelaunch) {
|
if (justRelaunch) {
|
||||||
return GLib::spawn_async(
|
return GLib::spawn_async(
|
||||||
initialWorkingDir().toStdString(),
|
initialWorkingDir().toStdString(),
|
||||||
@@ -129,8 +130,8 @@ bool Launcher::launchUpdater(UpdaterLaunch action) {
|
|||||||
nullptr,
|
nullptr,
|
||||||
nullptr,
|
nullptr,
|
||||||
nullptr,
|
nullptr,
|
||||||
nullptr,
|
&waitStatus,
|
||||||
nullptr)) {
|
nullptr) || !g_spawn_check_exit_status(waitStatus, nullptr)) {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
return launchUpdater(UpdaterLaunch::JustRelaunch);
|
return launchUpdater(UpdaterLaunch::JustRelaunch);
|
||||||
|
Reference in New Issue
Block a user