aboutsummaryrefslogtreecommitdiff
path: root/src/nvim/eval.c
diff options
context:
space:
mode:
authorJustin M. Keyes <justinkz@gmail.com>2018-09-21 09:20:04 +0200
committerGitHub <noreply@github.com>2018-09-21 09:20:04 +0200
commitecdd2df88ab52ed6e39057e2a8fb9eabfbb90bd5 (patch)
treea6072625d7c97b943c4ed5cbfe3d258bd111c23f /src/nvim/eval.c
parentad6bbe44683cf936ec2268ee89e8e1c22f538ecc (diff)
downloadrneovim-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.c7
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) {