From 4a5a8422feab7d38f60d2576e32916f9cf711d29 Mon Sep 17 00:00:00 2001 From: Ron Yorston Date: Sun, 9 Dec 2018 14:12:02 +0000 Subject: ash: use auto_win32_extension() in tryexec() --- shell/ash.c | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/shell/ash.c b/shell/ash.c index 587cf2abb..22dedc1b6 100644 --- a/shell/ash.c +++ b/shell/ash.c @@ -8404,11 +8404,8 @@ tryexec(IF_FEATURE_SH_STANDALONE(int applet_no,) const char *cmd, char **argv, c #endif #if ENABLE_PLATFORM_MINGW32 - { - char *new_cmd = alloc_win32_extension(cmd); - execve(new_cmd ? new_cmd : cmd, argv, envp); - free(new_cmd); - } + cmd = auto_win32_extension(cmd) ?: cmd; + execve(cmd, argv, envp); /* skip POSIX-mandated retry on ENOEXEC */ #else repeat: @@ -8446,7 +8443,7 @@ tryexec(IF_FEATURE_SH_STANDALONE(int applet_no,) const char *cmd, char **argv, c argv[0] = (char*) "ash"; goto repeat; } -#endif +#endif /* ENABLE_PLATFORM_MINGW32 */ } /* -- cgit v1.2.3-55-g6feb