From dd4263a0c8db328387c6acd1c8a10c9ed5a73248 Mon Sep 17 00:00:00 2001 From: Scott Prager Date: Mon, 27 Oct 2014 14:26:46 -0400 Subject: 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. --- src/nvim/os/job.c | 3 --- 1 file changed, 3 deletions(-) (limited to 'src') 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; } -- cgit