From c3d3544fb03746b6988fa3de89f35b25472744fb Mon Sep 17 00:00:00 2001 From: Matthew Wild Date: Sun, 22 Aug 2010 21:12:22 +0100 Subject: net.server_select, net.server_event: Remove set_mode() call from server.link()... it can cause the last chunk of data to be discarded if shorter than buffersize (thanks to Zash for the debugging) --- net/server_event.lua | 1 - net/server_select.lua | 1 - 2 files changed, 2 deletions(-) (limited to 'net') diff --git a/net/server_event.lua b/net/server_event.lua index 87630238..1db78041 100644 --- a/net/server_event.lua +++ b/net/server_event.lua @@ -844,7 +844,6 @@ function hook_signal(signal_num, handler) end local function link(sender, receiver, buffersize) - sender:set_mode(buffersize); local sender_locked; function receiver:ondrain() diff --git a/net/server_select.lua b/net/server_select.lua index 51ae4e66..a46551b7 100644 --- a/net/server_select.lua +++ b/net/server_select.lua @@ -666,7 +666,6 @@ closesocket = function( socket ) end local function link(sender, receiver, buffersize) - sender:set_mode(buffersize); local sender_locked; local _sendbuffer = receiver.sendbuffer; function receiver.sendbuffer() -- cgit v1.2.3