]> granicus.if.org Git - vim/commitdiff
patch 7.4.1313 v7.4.1313
authorBram Moolenaar <Bram@vim.org>
Sat, 13 Feb 2016 17:40:30 +0000 (18:40 +0100)
committerBram Moolenaar <Bram@vim.org>
Sat, 13 Feb 2016 17:40:30 +0000 (18:40 +0100)
Problem:    MS-Windows: Using socket after it was closed causes an exception.
Solution:   Don't give an error when handling WM_NETBEANS.  Re-enable tests
            for MS-Windows.

src/gui_w48.c
src/testdir/test_channel.vim
src/version.c

index f2265ffb8e6caa2a5ca57dfb84728b7ed9d3f1aa..fd65581a0e6b5a56b29dedc0ab71ab9bcc9d0931 100644 (file)
@@ -1783,7 +1783,13 @@ process_message(void)
        int channel_idx = channel_fd2idx((sock_T)msg.wParam);
 
        if (channel_idx >= 0)
+       {
+           /* Disable error messages, they can mess up the display and throw
+            * an exception. */
+           ++emsg_off;
            channel_read(channel_idx, FALSE, "process_message");
+           --emsg_off;
+       }
        return;
     }
 #endif
index 7b66099e2e471f0da31f49eaea136a301fd0f31b..f0a149d1903c0f80ef2c64e3e0c8ca82a098ea0a 100644 (file)
@@ -191,10 +191,7 @@ func s:two_channels(port)
 endfunc
 
 func Test_two_channels()
-  " TODO: make this work again with MS-Windows
-  if has('unix')
-    call s:run_server('s:two_channels')
-  endif
+  call s:run_server('s:two_channels')
 endfunc
 
 " Test that a server crash is handled gracefully.
@@ -211,10 +208,7 @@ func s:server_crash(port)
 endfunc
 
 func Test_server_crash()
-  " TODO: make this work again with MS-Windows
-  if has('unix')
-    call s:run_server('s:server_crash')
-  endif
+  call s:run_server('s:server_crash')
 endfunc
 
 let s:reply = ""
index b934ea284e665649ce95490ee89a7ee0a2afb3a9..f5f8f56d93182f2064c8504b79caa2c3d1f559c8 100644 (file)
@@ -747,6 +747,8 @@ static char *(features[]) =
 
 static int included_patches[] =
 {   /* Add new patch number below this line */
+/**/
+    1313,
 /**/
     1312,
 /**/