summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--libs/web/luasrc/http/protocol.lua4
1 files changed, 2 insertions, 2 deletions
diff --git a/libs/web/luasrc/http/protocol.lua b/libs/web/luasrc/http/protocol.lua
index b0074b9e3..970983d5b 100644
--- a/libs/web/luasrc/http/protocol.lua
+++ b/libs/web/luasrc/http/protocol.lua
@@ -520,9 +520,9 @@ function _linereader( obj, bufsz )
elseif type(obj) == "userdata" and ( type(obj.receive) == "function" or type(obj.read) == "function" ) then
if type(obj.read) == "function" then
- __read = function() return obj:read( bufsz ) end
+ __read = function() return obj:read( bufsz - #_buf ) end
else
- __read = function() return obj:receive( bufsz ) end
+ __read = function() return obj:receive( bufsz - #_buf ) end
end
-- object is a function