bugfix: redis multi result

This commit is contained in:
云风
2013-01-06 12:53:23 +08:00
parent ac7f67f982
commit 148ed20b69

View File

@@ -124,9 +124,13 @@ redcmd[42] = function(data) -- '*'
local bulk = {} local bulk = {}
for i = 1,n do for i = 1,n do
local line = readline "\r\n" local line = readline "\r\n"
local bytes = tonumber(string.sub(line,2) + 2) local bytes = tonumber(string.sub(line,2))
local data = readbytes(bytes) if bytes < 0 then
table.insert(bulk, string.sub(data,1,-3)) table.insert(bulk, nil)
else
local data = readbytes(bytes + 2)
table.insert(bulk, string.sub(data,1,-3))
end
end end
response(true, bulk) response(true, bulk)
end end