Skip to content

Commit ffd4863

Browse files
committed
bugfix cloudwu#53
1 parent e20d550 commit ffd4863

File tree

1 file changed

+9
-5
lines changed

1 file changed

+9
-5
lines changed

lualib/redis.lua

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -201,13 +201,17 @@ local function read_exec(fd)
201201
for i = 1,n do
202202
local ok, r = read_response(fd)
203203
result[i] = r
204-
if not err then
205-
err = {}
206-
for j = 1, i-1 do
207-
err[j] = true
204+
if err then
205+
err[i] = ok
206+
else
207+
if ok == false then
208+
err = {}
209+
for j = 1, i-1 do
210+
err[j] = true
211+
end
212+
err[i] = false
208213
end
209214
end
210-
err[i] = ok
211215
end
212216
return result, err
213217
end

0 commit comments

Comments
 (0)