changeset 17569:9544335db006 v8.1.1782

patch 8.1.1782: MS-Windows: system() has temp file error with 'noshelltemp' commit https://github.com/vim/vim/commit/0e6bfb9b2eb108d96a49ac4f8dc638c2eefeda2b Author: Bram Moolenaar <Bram@vim.org> Date: Wed Jul 31 20:53:56 2019 +0200 patch 8.1.1782: MS-Windows: system() has temp file error with 'noshelltemp' Problem: MS-Windows: system() has temp file error with 'noshelltemp'. Solution: Check s_dont_use_vimrun. (Ken Takata, closes https://github.com/vim/vim/issues/4754)
author Bram Moolenaar <Bram@vim.org>
date Wed, 31 Jul 2019 21:00:06 +0200
parents 4a005384ea43
children 74bf9a7da416
files src/os_win32.c src/version.c
diffstat 2 files changed, 3 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/src/os_win32.c
+++ b/src/os_win32.c
@@ -4882,7 +4882,7 @@ mch_call_shell(
 # ifdef VIMDLL
 			(gui.in_use || gui.starting) &&
 # endif
-			STRCMP(p_shcf, "/c") == 0)
+			s_dont_use_vimrun && STRCMP(p_shcf, "/c") == 0)
 		    // workaround for the case that "vimrun" does not exist
 		    vim_snprintf((char *)newcmd, cmdlen, "%s %s %s %s %s",
 					   p_sh, p_shcf, p_sh, p_shcf, cmd);
--- a/src/version.c
+++ b/src/version.c
@@ -778,6 +778,8 @@ static char *(features[]) =
 static int included_patches[] =
 {   /* Add new patch number below this line */
 /**/
+    1782,
+/**/
     1781,
 /**/
     1780,