Mercurial > vim
changeset 7172:ad57f5b5bd6c v7.4.897
commit https://github.com/vim/vim/commit/4e86150ec5b5158da92b28938ea55819dc890a14
Author: Bram Moolenaar <Bram@vim.org>
Date: Tue Oct 13 20:21:49 2015 +0200
patch 7.4.897
Problem: Freeze and crash when there is a sleep in a remote command.
(Karl Yngve Lerv?g)
Solution: Remove a message from the queue before dealing with it. (James
Kolb)
author | Christian Brabandt <cb@256bit.org> |
---|---|
date | Tue, 13 Oct 2015 20:30:04 +0200 |
parents | cb6e9d77af1b |
children | 2aa03f28a0a2 |
files | src/if_xcmdsrv.c src/version.c |
diffstat | 2 files changed, 3 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/src/if_xcmdsrv.c +++ b/src/if_xcmdsrv.c @@ -1235,9 +1235,9 @@ server_parse_messages() while (head.next != NULL && head.next != &head) { node = head.next; - server_parse_message(X_DISPLAY, node->propInfo, node->len); head.next = node->next; node->next->prev = node->prev; + server_parse_message(X_DISPLAY, node->propInfo, node->len); vim_free(node); } }