Patch 8.2.0032 (after 8.2.0031)
Problem: MS-Windows: test for blank job fails
Solution: Check before escaping.
Files: src/channel.c, src/testdir/test_channel.vim
*** ../vim-8.2.0031/src/channel.c 2019-12-22 16:09:02.386962319 +0100
--- src/channel.c 2019-12-22 18:26:31.340688869 +0100
***************
*** 5921,5927 ****
{
// Command is a string.
cmd = argvars[0].vval.v_string;
! if (cmd == NULL || *cmd == NUL)
{
emsg(_(e_invarg));
goto theend;
--- 5921,5927 ----
{
// Command is a string.
cmd = argvars[0].vval.v_string;
! if (cmd == NULL || *skipwhite(cmd) == NUL)
{
emsg(_(e_invarg));
goto theend;
***************
*** 5945,5957 ****
goto theend;
// Empty command is invalid.
- #ifdef USE_ARGV
if (argc == 0 || *skipwhite((char_u *)argv[0]) == NUL)
{
emsg(_(e_invarg));
goto theend;
}
! #else
if (win32_build_cmd(l, &ga) == FAIL)
goto theend;
cmd = ga.ga_data;
--- 5945,5956 ----
goto theend;
// Empty command is invalid.
if (argc == 0 || *skipwhite((char_u *)argv[0]) == NUL)
{
emsg(_(e_invarg));
goto theend;
}
! #ifndef USE_ARGV
if (win32_build_cmd(l, &ga) == FAIL)
goto theend;
cmd = ga.ga_data;
*** ../vim-8.2.0031/src/testdir/test_channel.vim 2019-12-22
16:09:02.390962306 +0100
--- src/testdir/test_channel.vim 2019-12-22 18:27:52.620573909 +0100
***************
*** 1962,1967 ****
--- 1962,1969 ----
" This was crashing on MS-Windows.
call assert_fails('let job = job_start([""])', 'E474:')
call assert_fails('let job = job_start([" "])', 'E474:')
+ call assert_fails('let job = job_start("")', 'E474:')
+ call assert_fails('let job = job_start(" ")', 'E474:')
endfunc
" Do this last, it stops any channel log.
*** ../vim-8.2.0031/src/version.c 2019-12-22 16:09:02.390962306 +0100
--- src/version.c 2019-12-22 18:27:27.368612385 +0100
***************
*** 744,745 ****
--- 744,747 ----
{ /* Add new patch number below this line */
+ /**/
+ 32,
/**/
--
LAUNCELOT leaps into SHOT with a mighty cry and runs the GUARD through and
hacks him to the floor. Blood. Swashbuckling music (perhaps).
LAUNCELOT races through into the castle screaming.
SECOND SENTRY: Hey!
"Monty Python and the Holy Grail" PYTHON (MONTY) PICTURES LTD
/// Bram Moolenaar -- [email protected] -- http://www.Moolenaar.net \\\
/// sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\
\\\ an exciting new programming language -- http://www.Zimbu.org ///
\\\ help me help AIDS victims -- http://ICCF-Holland.org ///
--
--
You received this message from the "vim_dev" maillist.
Do not top-post! Type your reply below the text you are replying to.
For more information, visit http://www.vim.org/maillist.php
---
You received this message because you are subscribed to the Google Groups
"vim_dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/vim_dev/201912221730.xBMHUIk6029540%40masaka.moolenaar.net.