aboutsummaryrefslogtreecommitdiff
path: root/src/nvim/eval.c
diff options
context:
space:
mode:
authorJustin M. Keyes <justinkz@gmail.com>2017-02-09 14:20:24 +0100
committerGitHub <noreply@github.com>2017-02-09 14:20:24 +0100
commit5b8fac8ace12fec1391b2ef154d57fbecb5a84f2 (patch)
tree9332a8fd1ccfd991aa91f62416b9cc676d031c4b /src/nvim/eval.c
parent3aa87954695b7687616dbbb83196af3265035a6f (diff)
downloadrneovim-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.c5
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);