diff options
author | Justin M. Keyes <justinkz@gmail.com> | 2018-09-21 09:20:04 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-09-21 09:20:04 +0200 |
commit | ecdd2df88ab52ed6e39057e2a8fb9eabfbb90bd5 (patch) | |
tree | a6072625d7c97b943c4ed5cbfe3d258bd111c23f /src/nvim/eval.c | |
parent | ad6bbe44683cf936ec2268ee89e8e1c22f538ecc (diff) | |
download | rneovim-ecdd2df88ab52ed6e39057e2a8fb9eabfbb90bd5.tar.gz rneovim-ecdd2df88ab52ed6e39057e2a8fb9eabfbb90bd5.tar.bz2 rneovim-ecdd2df88ab52ed6e39057e2a8fb9eabfbb90bd5.zip |
shell/logging: Fix E730 with verbose system({List}) #9009
ref https://github.com/neovim/neovim/issues/9001#issuecomment-421843790
Steps to reproduce:
:set verbose=9
:call system(['echo'])
E730: using List as a String
Diffstat (limited to 'src/nvim/eval.c')
-rw-r--r-- | src/nvim/eval.c | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/src/nvim/eval.c b/src/nvim/eval.c index 1d0077ecc9..44560792f0 100644 --- a/src/nvim/eval.c +++ b/src/nvim/eval.c @@ -16471,13 +16471,12 @@ static void get_system_output_as_rettv(typval_T *argvars, typval_T *rettv, } if (p_verbose > 3) { - char buf[NUMBUFLEN]; - const char * cmd = tv_get_string_buf(argvars, buf); - + char *cmdstr = shell_argv_to_str(argv); verbose_enter_scroll(); - smsg(_("Calling shell to execute: \"%s\""), cmd); + smsg(_("Executing command: \"%s\""), cmdstr); msg_puts("\n\n"); verbose_leave_scroll(); + xfree(cmdstr); } if (do_profiling == PROF_YES) { |