From ecdd2df88ab52ed6e39057e2a8fb9eabfbb90bd5 Mon Sep 17 00:00:00 2001 From: "Justin M. Keyes" Date: Fri, 21 Sep 2018 09:20:04 +0200 Subject: 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 --- src/nvim/eval.c | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) (limited to 'src/nvim/eval.c') 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) { -- cgit