diff options
author | Justin M. Keyes <justinkz@gmail.com> | 2017-02-09 14:20:24 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2017-02-09 14:20:24 +0100 |
commit | 5b8fac8ace12fec1391b2ef154d57fbecb5a84f2 (patch) | |
tree | 9332a8fd1ccfd991aa91f62416b9cc676d031c4b /src/nvim/eval.c | |
parent | 3aa87954695b7687616dbbb83196af3265035a6f (diff) | |
download | rneovim-5b8fac8ace12fec1391b2ef154d57fbecb5a84f2.tar.gz rneovim-5b8fac8ace12fec1391b2ef154d57fbecb5a84f2.tar.bz2 rneovim-5b8fac8ace12fec1391b2ef154d57fbecb5a84f2.zip |
process_spawn: Return status code (#6075)
Diffstat (limited to 'src/nvim/eval.c')
-rw-r--r-- | src/nvim/eval.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/nvim/eval.c b/src/nvim/eval.c index 1cc84f8c16..823b621638 100644 --- a/src/nvim/eval.c +++ b/src/nvim/eval.c @@ -23046,8 +23046,9 @@ static inline bool common_job_start(TerminalJobData *data, typval_T *rettv) data->refcount++; char *cmd = xstrdup(proc->argv[0]); - if (!process_spawn(proc)) { - EMSG2(_(e_jobspawn), cmd); + int status = process_spawn(proc); + if (status) { + EMSG3(_(e_jobspawn), os_strerror(status), cmd); xfree(cmd); if (proc->type == kProcessTypePty) { xfree(data->proc.pty.term_name); |