From e026051f1d6e4fe7fcd96e449201013fb202a81d Mon Sep 17 00:00:00 2001 From: Kazuki Sakamoto Date: Tue, 10 May 2016 22:08:09 -0700 Subject: [PATCH] Set CFSocket option for native size socket handling --- src/MacVim/MMBackend.m | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/MacVim/MMBackend.m b/src/MacVim/MMBackend.m index 9caf92a56b..e95c16fb8a 100644 --- a/src/MacVim/MMBackend.m +++ b/src/MacVim/MMBackend.m @@ -3448,6 +3448,10 @@ static void socketReadCallback(CFSocketRef s, kCFSocketReadCallBack, &socketReadCallback, &ctx); + CFOptionFlags opt = CFSocketGetSocketFlags(socket); + opt &= ~(kCFSocketCloseOnInvalidate| + kCFSocketAutomaticallyReenableReadCallBack); + CFSocketSetSocketFlags(socket, opt); runLoopSource = CFSocketCreateRunLoopSource(NULL, socket, 0);