aboutsummaryrefslogtreecommitdiff
path: root/src/nvim/event/libuv_process.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/event/libuv_process.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/event/libuv_process.c')
-rw-r--r--src/nvim/event/libuv_process.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/nvim/event/libuv_process.c b/src/nvim/event/libuv_process.c
index 907187aa17..3da0c386b4 100644
--- a/src/nvim/event/libuv_process.c
+++ b/src/nvim/event/libuv_process.c
@@ -13,7 +13,8 @@
# include "event/libuv_process.c.generated.h"
#endif
-bool libuv_process_spawn(LibuvProcess *uvproc)
+/// @returns zero on success, or negative error code
+int libuv_process_spawn(LibuvProcess *uvproc)
FUNC_ATTR_NONNULL_ALL
{
Process *proc = (Process *)uvproc;
@@ -51,11 +52,11 @@ bool libuv_process_spawn(LibuvProcess *uvproc)
int status;
if ((status = uv_spawn(&proc->loop->uv, &uvproc->uv, &uvproc->uvopts))) {
ELOG("uv_spawn failed: %s", uv_strerror(status));
- return false;
+ return status;
}
proc->pid = uvproc->uv.pid;
- return true;
+ return status;
}
void libuv_process_close(LibuvProcess *uvproc)