diff src/structs.h @ 9085:d362e6df1deb v7.4.1827

commit https://github.com/vim/vim/commit/fb6ffc732e65dbc459c89247ff78134402f1a18b Author: Bram Moolenaar <Bram@vim.org> Date: Mon May 9 17:58:04 2016 +0200 patch 7.4.1827 Problem: No error when invoking a callback when it's not safe. Solution: Add an error message. Avoid the error when freeing a channel.
author Christian Brabandt <cb@256bit.org>
date Mon, 09 May 2016 18:00:06 +0200
parents 69bb7b230094
children 2242a5766417
line wrap: on
line diff
--- a/src/structs.h
+++ b/src/structs.h
@@ -1419,6 +1419,8 @@ struct channel_S {
     int		ch_to_be_closed; /* When TRUE reading or writing failed and
 				  * the channel must be closed when it's safe
 				  * to invoke callbacks. */
+    int		ch_to_be_freed; /* When TRUE channel must be freed when it's
+				 * safe to invoke callbacks. */
     int		ch_error;	/* When TRUE an error was reported.  Avoids
 				 * giving pages full of error messages when
 				 * the other side has exited, only mention the