diff options
Diffstat (limited to 'data/vim/patches/8.1.0796')
-rw-r--r-- | data/vim/patches/8.1.0796 | 98 |
1 files changed, 0 insertions, 98 deletions
diff --git a/data/vim/patches/8.1.0796 b/data/vim/patches/8.1.0796 deleted file mode 100644 index 69741ceb7..000000000 --- a/data/vim/patches/8.1.0796 +++ /dev/null @@ -1,98 +0,0 @@ -To: vim_dev@googlegroups.com -Subject: Patch 8.1.0796 -Fcc: outbox -From: Bram Moolenaar <Bram@moolenaar.net> -Mime-Version: 1.0 -Content-Type: text/plain; charset=UTF-8 -Content-Transfer-Encoding: 8bit ------------- - -Patch 8.1.0796 -Problem: MS-Windows 7: problem with named pipe on channel. -Solution: Put back the disconnect/connect calls. (Yasuhiro Matsumoto, - closes #3833) -Files: src/channel.c, src/testdir/test_terminal.vim - - -*** ../vim-8.1.0795/src/channel.c 2019-01-20 15:30:36.881328770 +0100 ---- src/channel.c 2019-01-22 22:44:08.765530220 +0100 -*************** -*** 3181,3187 **** - - if (r && nread > 0) - return CW_READY; -! if (r == 0) - return CW_ERROR; - - /* perhaps write some buffer lines */ ---- 3181,3193 ---- - - if (r && nread > 0) - return CW_READY; -! -! if (channel->ch_named_pipe) -! { -! DisconnectNamedPipe((HANDLE)fd); -! ConnectNamedPipe((HANDLE)fd, NULL); -! } -! else if (r == 0) - return CW_ERROR; - - /* perhaps write some buffer lines */ -*************** -*** 3813,3819 **** ---- 3819,3834 ---- - if (part == PART_SOCK) - res = sock_write(fd, (char *)buf, len); - else -+ { - res = fd_write(fd, (char *)buf, len); -+ #ifdef WIN32 -+ if (channel->ch_named_pipe && res < 0) -+ { -+ DisconnectNamedPipe((HANDLE)fd); -+ ConnectNamedPipe((HANDLE)fd, NULL); -+ } -+ #endif -+ } - if (res < 0 && (errno == EWOULDBLOCK - #ifdef EAGAIN - || errno == EAGAIN -*** ../vim-8.1.0795/src/testdir/test_terminal.vim 2019-01-20 18:25:50.313911236 +0100 ---- src/testdir/test_terminal.vim 2019-01-22 22:46:17.424241336 +0100 -*************** -*** 644,651 **** - - func Test_terminal_no_cmd() - " Does not work on Mac. -! " Todo: make this work on Win32 again -! if has('mac') || has('win32') - return - endif - let buf = term_start('NONE', {}) ---- 644,650 ---- - - func Test_terminal_no_cmd() - " Does not work on Mac. -! if has('mac') - return - endif - let buf = term_start('NONE', {}) -*** ../vim-8.1.0795/src/version.c 2019-01-22 22:54:56.215326924 +0100 ---- src/version.c 2019-01-22 23:00:59.380030846 +0100 -*************** -*** 793,794 **** ---- 793,796 ---- - { /* Add new patch number below this line */ -+ /**/ -+ 796, - /**/ - --- -Facepalm statement #5: "Petrol getting more expensive? Not for me, I'm always -tanking for 20 dollars" - - /// Bram Moolenaar -- Bram@Moolenaar.net -- http://www.Moolenaar.net \\\ -/// sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\ -\\\ an exciting new programming language -- http://www.Zimbu.org /// - \\\ help me help AIDS victims -- http://ICCF-Holland.org /// |