summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBram Moolenaar <Bram@vim.org>2016-05-09 20:54:33 +0200
committerBram Moolenaar <Bram@vim.org>2016-05-09 20:54:33 +0200
commitde7eb0a47b557eb4656c6b63d421c7e7bae1ef30 (patch)
tree8225d920c2bdfb24961c8f20cc451a0ebef63d92
parente0f76d00979c972329f6c371463a20da61ccad65 (diff)
patch 7.4.1829v7.4.1829
Problem: No message on channel log when buffer was freed. Solution: Log a message.
-rw-r--r--src/channel.c6
-rw-r--r--src/version.c2
2 files changed, 8 insertions, 0 deletions
diff --git a/src/channel.c b/src/channel.c
index c191c2a0ff..aca31a265d 100644
--- 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
index fb3b3d48b9..42bb079824 100644
--- 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,