From b0d1b94b6fffc2d472bc4a6f0c70104b6b16f097 Mon Sep 17 00:00:00 2001 From: Ron Yorston Date: Mon, 31 Jul 2017 13:18:29 +0100 Subject: win32: check for relative path when spawning process When spawning a process the file should be executed directly if its filename contains any path separator, not just if it's an absolute path. --- win32/process.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'win32') diff --git a/win32/process.c b/win32/process.c index 4190c78f8..968ea9afd 100644 --- a/win32/process.c +++ b/win32/process.c @@ -301,7 +301,7 @@ mingw_spawn_1(int mode, const char *cmd, const char *const *argv, const char *co return mingw_spawn_applet(mode, argv, envp); else #endif - if (is_absolute_path(cmd)) + if (strchr(cmd, '/') || strchr(cmd, '\\')) return mingw_spawn_interpreter(mode, cmd, argv, envp); else { char *tmp, *path = getenv("PATH"); -- cgit v1.2.3-55-g6feb