# HG changeset patch # User Christian Brabandt # Date 1462820405 -7200 # Node ID 6bc0a492e8bafd1f09d52c8c387e0bcef726e5c0 # Parent 123e39cec289e9fe9fc58c0f75ef3854f48285d0 commit https://github.com/vim/vim/commit/de7eb0a47b557eb4656c6b63d421c7e7bae1ef30 Author: Bram Moolenaar Date: Mon May 9 20:54:33 2016 +0200 patch 7.4.1829 Problem: No message on channel log when buffer was freed. Solution: Log a message. diff --git a/src/channel.c b/src/channel.c --- a/src/channel.c +++ b/src/channel.c @@ -63,6 +63,8 @@ static int channel_need_redraw = FALSE; * is safe to invoke callbacks. */ static int safe_to_invoke_callback = 0; +static char *part_names[] = {"sock", "out", "err", "in"}; + #ifdef WIN32 static int fd_read(sock_T fd, char *buf, size_t len) @@ -1422,7 +1424,11 @@ channel_buffer_free(buf_T *buf) chanpart_T *ch_part = &channel->ch_part[part]; if (ch_part->ch_buffer == buf) + { + ch_logs(channel, "%s buffer has been wiped out", + part_names[part]); ch_part->ch_buffer = NULL; + } } } diff --git a/src/version.c b/src/version.c --- a/src/version.c +++ b/src/version.c @@ -754,6 +754,8 @@ static char *(features[]) = static int included_patches[] = { /* Add new patch number below this line */ /**/ + 1829, +/**/ 1828, /**/ 1827,