From fb3dd69f03eea0c828f6a2dcf91fbc17fb65dfc5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=BA=91=E9=A3=8E?= Date: Mon, 2 Sep 2013 11:18:42 +0800 Subject: [PATCH] bugfix: don't use table.insert when nil can be insert --- lualib/redis.lua | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/lualib/redis.lua b/lualib/redis.lua index 86be9002..47b2f342 100644 --- a/lualib/redis.lua +++ b/lualib/redis.lua @@ -63,11 +63,10 @@ redcmd[42] = function(fd, data) -- '*' for i = 1,n do local line = readline(fd,"\r\n") local bytes = tonumber(string.sub(line,2)) - if bytes < 0 then - table.insert(bulk, nil) - else + if bytes >= 0 then local data = readbytes(fd, bytes + 2) - table.insert(bulk, string.sub(data,1,-3)) + -- bulk[i] = nil when bytes < 0 + bulk[i] = string.sub(data,1,-3) end end return true, bulk