aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJustin M. Keyes <justinkz@gmail.com>2019-08-01 15:26:22 +0200
committerGitHub <noreply@github.com>2019-08-01 15:26:22 +0200
commit1f6c9fd82202c14021d0e6aa3f5e4ad89877d2f8 (patch)
treec5609db12c5b3c8e8773f0fb7e63992af3614048
parent41bb68b8e8d05c38dbf730d72e30dbec25fcabea (diff)
downloadrneovim-1f6c9fd82202c14021d0e6aa3f5e4ad89877d2f8.tar.gz
rneovim-1f6c9fd82202c14021d0e6aa3f5e4ad89877d2f8.tar.bz2
rneovim-1f6c9fd82202c14021d0e6aa3f5e4ad89877d2f8.zip
stream: log unwritten bytes, if any #10663
-rw-r--r--src/nvim/event/stream.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/nvim/event/stream.c b/src/nvim/event/stream.c
index 7aaac0b03b..7c8014dead 100644
--- a/src/nvim/event/stream.c
+++ b/src/nvim/event/stream.c
@@ -113,6 +113,11 @@ void stream_close_handle(Stream *stream)
FUNC_ATTR_NONNULL_ALL
{
if (stream->uvstream) {
+ if (uv_stream_get_write_queue_size(stream->uvstream) > 0) {
+ WLOG("closed Stream (%p) with %zu unwritten bytes",
+ (void *)stream,
+ uv_stream_get_write_queue_size(stream->uvstream));
+ }
uv_close((uv_handle_t *)stream->uvstream, close_cb);
} else {
uv_close((uv_handle_t *)&stream->uv.idle, close_cb);