diff options
author | Thiago de Arruda <tpadilha84@gmail.com> | 2015-08-21 13:38:11 -0300 |
---|---|---|
committer | Thiago de Arruda <tpadilha84@gmail.com> | 2015-08-21 13:38:11 -0300 |
commit | c75d5010b742db83462fc4508cf6dba455f79ca7 (patch) | |
tree | fd9cc6bd7e8a3eb4aa4f33226225efd660702e90 /src/nvim/event/process.c | |
parent | d5b5063622ab9764a851fdf56c60d14ad0736583 (diff) | |
parent | 3d2d44037f27104207005998d9bcb55af1152892 (diff) | |
download | rneovim-c75d5010b742db83462fc4508cf6dba455f79ca7.tar.gz rneovim-c75d5010b742db83462fc4508cf6dba455f79ca7.tar.bz2 rneovim-c75d5010b742db83462fc4508cf6dba455f79ca7.zip |
Merge PR #3210 'Bugfixes'
Helped-by: oni-link <knil.ino@gmail.com>
Reviewed-by: oni-link <knil.ino@gmail.com>
Diffstat (limited to 'src/nvim/event/process.c')
-rw-r--r-- | src/nvim/event/process.c | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/nvim/event/process.c b/src/nvim/event/process.c index 81d4e690c3..bacbf4f8c7 100644 --- a/src/nvim/event/process.c +++ b/src/nvim/event/process.c @@ -66,7 +66,12 @@ bool process_spawn(Process *proc) FUNC_ATTR_NONNULL_ALL if (proc->err) { uv_close((uv_handle_t *)&proc->err->uv.pipe, NULL); } - process_close(proc); + + if (proc->type == kProcessTypeUv) { + uv_close((uv_handle_t *)&(((UvProcess *)proc)->uv), NULL); + } else { + process_close(proc); + } shell_free_argv(proc->argv); proc->status = -1; return false; |