From 4fb4cfbf122d94c6e0ea7c80e10ac7e0bca523dc Mon Sep 17 00:00:00 2001 From: anzz1 Date: Tue, 30 May 2023 19:05:15 +0300 Subject: [PATCH] revert shutdown fix for now it was causing quicksaves not saving and needs further investigation --- src/common/common.c | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/src/common/common.c b/src/common/common.c index 2966fb6..ed9ee77 100644 --- a/src/common/common.c +++ b/src/common/common.c @@ -894,17 +894,13 @@ int preventAutosleep(void) { void powerOff(void) { if (can_poweroff) { - pid_t pid = -1; char* msg = exists(kAutoResumePath) ? "Quicksave created,\npowering off" : "Powering off"; SDL_FillRect(screen, NULL, 0); GFX_blitBodyCopy(screen, msg, 0,0,Screen.width,Screen.height); SDL_Flip(screen); sleep(1); - while (pid < 0) { - pid = vfork(); - } - if (pid == 0) execlp("shutdown", "shutdown", NULL); - _exit(0); + system("shutdown"); + while (1) pause(); } }