From 4fd53c1364cdc71b75cdd6ddca1a318a208b16e0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=BA=91=E9=A3=8E?= Date: Mon, 24 Feb 2014 16:46:49 +0800 Subject: [PATCH] socket.readall return false when disconnected --- lualib/socket.lua | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lualib/socket.lua b/lualib/socket.lua index 8c959754..0461d513 100644 --- a/lualib/socket.lua +++ b/lualib/socket.lua @@ -188,7 +188,8 @@ function socket.readall(id) local s = socket_pool[id] assert(s) if not s.connected then - return driver.readall(s.buffer, buffer_pool) + local r = driver.readall(s.buffer, buffer_pool) + return r ~= "" and r end assert(not s.read_required) s.read_required = true