]> prime8.dev >> repos - ttyd.git/commitdiff
pty: remove close call on windows
authorShuanglei Tao <tsl0922@gmail.com>
Thu, 18 Aug 2022 03:33:30 +0000 (11:33 +0800)
committerShuanglei Tao <tsl0922@gmail.com>
Thu, 18 Aug 2022 03:33:30 +0000 (11:33 +0800)
src/pty.c

index 2fda996be06dc4e16c607fe750516617f4dbd893..7bf62f464ed191af69352262d1c22a700b2425c1 100644 (file)
--- a/src/pty.c
+++ b/src/pty.c
@@ -104,9 +104,9 @@ void process_free(pty_process *process) {
   if (process->pty != NULL) pClosePseudoConsole(process->pty);
   if (process->handle != NULL) CloseHandle(process->handle);
 #else
+  close(process->pty);
   uv_thread_join(&process->tid);
 #endif
-  close(process->pty);
   if (process->in != NULL) uv_close((uv_handle_t *) process->in, close_cb);
   if (process->out != NULL) uv_close((uv_handle_t *) process->out, close_cb);
   if (process->argv != NULL) free(process->argv);