From 4f9b703c31e6360d1e7ffe7d3410e42e5118b4fd Mon Sep 17 00:00:00 2001 From: Ron Yorston Date: Mon, 18 Dec 2023 08:13:52 +0000 Subject: win32: code shrink execve(2) implementation Commit 6d6856355a (win32: handle -1 return status from execve(2)) added a test of errno to distinguish between failure to run a program and the program returning -1. Subsequent changes in commit 9db9b34ada (win32: ignore ctrl-c in parent of execve(2)) make this test unnecessary. Remove it. Saves 16-32 bytes. --- win32/process.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/win32/process.c b/win32/process.c index a07ea06ed..b51f25d5c 100644 --- a/win32/process.c +++ b/win32/process.c @@ -408,7 +408,7 @@ int mingw_execvp(const char *cmd, char *const *argv) { intptr_t ret = mingw_spawnvp(P_NOWAIT, cmd, argv); - if (ret != -1 || errno == 0) + if (ret != -1) wait_for_child((HANDLE)ret); return ret; } @@ -417,7 +417,7 @@ int mingw_execve(const char *cmd, char *const *argv, char *const *envp) { intptr_t ret = mingw_spawn_interpreter(P_NOWAIT, cmd, argv, envp, 0); - if (ret != -1 || errno == 0) + if (ret != -1) wait_for_child((HANDLE)ret); return ret; } -- cgit v1.2.3-55-g6feb