diff options
author | pommicket <pommicket@gmail.com> | 2023-01-07 12:16:19 -0500 |
---|---|---|
committer | pommicket <pommicket@gmail.com> | 2023-01-07 12:16:19 -0500 |
commit | 3a5d0834854b88d6139b96e93c84f9156fb63b33 (patch) | |
tree | 492ca9be8aca21751f0d9fa4572d37f6dc47c9e2 | |
parent | 57c015b9c87312ae3cc3624e707b86e89618fbfd (diff) |
fixed big problem with process_*
-rw-r--r-- | os-posix.c | 9 | ||||
-rw-r--r-- | test/lsp/go/.ted-root | 0 | ||||
-rw-r--r-- | test/lsp/go/main.go | 0 |
3 files changed, 6 insertions, 3 deletions
@@ -320,9 +320,12 @@ long long process_read_stderr(Process *proc, char *data, size_t size) { } static void process_close_pipes(Process *proc) { - close(proc->stdin_pipe); - close(proc->stdout_pipe); - close(proc->stderr_pipe); + if (proc->stdin_pipe) + close(proc->stdin_pipe); + if (proc->stdout_pipe) + close(proc->stdout_pipe); + if (proc->stderr_pipe) + close(proc->stderr_pipe); proc->stdin_pipe = 0; proc->stdout_pipe = 0; proc->stderr_pipe = 0; diff --git a/test/lsp/go/.ted-root b/test/lsp/go/.ted-root new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/test/lsp/go/.ted-root diff --git a/test/lsp/go/main.go b/test/lsp/go/main.go new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/test/lsp/go/main.go |