diff options
author | Scott Prager <splinterofchaos@gmail.com> | 2014-11-13 19:00:06 -0500 |
---|---|---|
committer | Scott Prager <splinterofchaos@gmail.com> | 2014-11-13 19:21:49 -0500 |
commit | fa74c1ea71ae38e3edf31d22d41a2fa8ea429afb (patch) | |
tree | f105701ab303f98e625827b6376b8140f79c58b8 | |
parent | b1e06c6d60f4947794851982eb73db6ef3b64fbf (diff) | |
download | rneovim-fa74c1ea71ae38e3edf31d22d41a2fa8ea429afb.tar.gz rneovim-fa74c1ea71ae38e3edf31d22d41a2fa8ea429afb.tar.bz2 rneovim-fa74c1ea71ae38e3edf31d22d41a2fa8ea429afb.zip |
jobstart: Check prg arguments for NULL.
-rw-r--r-- | src/nvim/eval.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/nvim/eval.c b/src/nvim/eval.c index fc61fed529..8a7fb83402 100644 --- a/src/nvim/eval.c +++ b/src/nvim/eval.c @@ -10668,13 +10668,13 @@ static void f_jobstart(typval_T *argvars, typval_T *rettv) argv = xmalloc(sizeof(char_u *) * argvl); // Copy program name - argv[0] = xstrdup((char *)argvars[1].vval.v_string); + argv[0] = xstrdup((char *)get_tv_string(&argvars[1])); i = 1; // Copy arguments to the vector if (argsl > 0) { for (arg = args->lv_first; arg != NULL; arg = arg->li_next) { - argv[i++] = xstrdup((char *)arg->li_tv.vval.v_string); + argv[i++] = xstrdup((char *)get_tv_string(&arg->li_tv)); } } |