aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorScott Prager <splinterofchaos@gmail.com>2014-10-27 14:26:46 -0400
committerThiago de Arruda <tpadilha84@gmail.com>2014-10-28 14:09:28 -0300
commitdd4263a0c8db328387c6acd1c8a10c9ed5a73248 (patch)
treef726856bb9adc2e9e885d2ef6b544c672b62521b
parentd10e83fec213abf884b1ee96336d2a2acddf8234 (diff)
downloadrneovim-dd4263a0c8db328387c6acd1c8a10c9ed5a73248.tar.gz
rneovim-dd4263a0c8db328387c6acd1c8a10c9ed5a73248.tar.bz2
rneovim-dd4263a0c8db328387c6acd1c8a10c9ed5a73248.zip
job_start: Do not close in/out/err on error.
The streams job_close_*() reference have not been initialized by the time we call uv_spawn() and libuv closes these pipes for us when spawn() fails.
-rw-r--r--src/nvim/os/job.c3
1 files changed, 0 insertions, 3 deletions
diff --git a/src/nvim/os/job.c b/src/nvim/os/job.c
index caada5616b..9a11ecd1fd 100644
--- a/src/nvim/os/job.c
+++ b/src/nvim/os/job.c
@@ -216,9 +216,6 @@ Job *job_start(char **argv,
// Spawn the job
if (uv_spawn(uv_default_loop(), &job->proc, &job->proc_opts) != 0) {
- close_job_in(job);
- close_job_out(job);
- close_job_err(job);
*status = -1;
return NULL;
}