diff options
| author | Justin M. Keyes <justinkz@gmail.com> | 2025-03-24 10:15:35 -0700 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-03-24 10:15:35 -0700 |
| commit | 76eca621374b7d19604c820d8ebaefb184de1fc9 (patch) | |
| tree | 22e384c2026ce9c5903c3d64251b5645fbb23975 /src/nvim/event | |
| parent | c4e9ff30a6b6807c42bcf39dc312262cd2a22f32 (diff) | |
| parent | c49162be595852c04c56c14a1997e25ac69b7312 (diff) | |
| download | rneovim-76eca621374b7d19604c820d8ebaefb184de1fc9.tar.gz rneovim-76eca621374b7d19604c820d8ebaefb184de1fc9.tar.bz2 rneovim-76eca621374b7d19604c820d8ebaefb184de1fc9.zip | |
Merge #33043 redundar channel_close()
Diffstat (limited to 'src/nvim/event')
| -rw-r--r-- | src/nvim/event/rstream.c | 1 | ||||
| -rw-r--r-- | src/nvim/event/stream.c | 2 | ||||
| -rw-r--r-- | src/nvim/event/wstream.c | 2 |
3 files changed, 3 insertions, 2 deletions
diff --git a/src/nvim/event/rstream.c b/src/nvim/event/rstream.c index 6304953029..2bcc4cf6be 100644 --- a/src/nvim/event/rstream.c +++ b/src/nvim/event/rstream.c @@ -184,6 +184,7 @@ static void read_event(void **argv) } stream->s.pending_reqs--; if (stream->s.closed && !stream->s.pending_reqs) { + // Last pending read; free the stream. stream_close_handle(&stream->s, true); } } diff --git a/src/nvim/event/stream.c b/src/nvim/event/stream.c index 3e32813e1c..4237219cb7 100644 --- a/src/nvim/event/stream.c +++ b/src/nvim/event/stream.c @@ -120,7 +120,7 @@ void stream_may_close(Stream *stream, bool rstream) if (!stream->pending_reqs) { stream_close_handle(stream, rstream); - } + } // Else: rstream.c:read_event() or wstream.c:write_cb() will call stream_close_handle(). } void stream_close_handle(Stream *stream, bool rstream) diff --git a/src/nvim/event/wstream.c b/src/nvim/event/wstream.c index 5005c4e84f..61dc2e752e 100644 --- a/src/nvim/event/wstream.c +++ b/src/nvim/event/wstream.c @@ -156,7 +156,7 @@ static void write_cb(uv_write_t *req, int status) data->stream->pending_reqs--; if (data->stream->closed && data->stream->pending_reqs == 0) { - // Last pending write, free the stream; + // Last pending write; free the stream. stream_close_handle(data->stream, false); } |