From: Shuanglei Tao Date: Fri, 13 Jan 2023 00:40:52 +0000 (+0800) Subject: pty: print process exit code on error X-Git-Url: http://git.prime8.dev/?a=commitdiff_plain;h=75ea04e90072c609df80f04231fa230492f1635d;p=ttyd.git pty: print process exit code on error --- diff --git a/src/pty.c b/src/pty.c index 759410a..bbe8e22 100644 --- a/src/pty.c +++ b/src/pty.c @@ -354,6 +354,8 @@ int pty_spawn(pty_process *process, pty_read_cb read_cb, pty_exit_cb exit_cb) { if (!CreateProcessW(NULL, cmdline, NULL, NULL, FALSE, flags, NULL, cwd, &process->si.StartupInfo, &pi)) { print_error("CreateProcessW"); + DWORD exitCode = 0; + if (GetExitCodeProcess(pi.hProcess, &exitCode)) printf("== exit code: %d\n", exitCode); goto cleanup; }