Avoid "loop is executed at most once" warning
This commit is contained in:
parent
d630a1392f
commit
ecc9968348
@ -72,11 +72,12 @@ function db.player_get_meta(name)
|
|||||||
SELECT meta FROM player WHERE name = :name
|
SELECT meta FROM player WHERE name = :name
|
||||||
]]
|
]]
|
||||||
stmt:bind_names{name = name}
|
stmt:bind_names{name = name}
|
||||||
for row in stmt:nrows() do
|
local it, state = stmt:nrows()
|
||||||
|
local row = it(state)
|
||||||
stmt:finalize()
|
stmt:finalize()
|
||||||
|
if row then
|
||||||
return minetest.parse_json(row.meta)
|
return minetest.parse_json(row.meta)
|
||||||
end
|
end
|
||||||
stmt:finalize()
|
|
||||||
|
|
||||||
print("no such player in db", name)
|
print("no such player in db", name)
|
||||||
return nil
|
return nil
|
||||||
@ -102,11 +103,12 @@ function db.box_get_data(box_id)
|
|||||||
SELECT data FROM box WHERE id = :box_id
|
SELECT data FROM box WHERE id = :box_id
|
||||||
]]
|
]]
|
||||||
stmt:bind_names{box_id = box_id}
|
stmt:bind_names{box_id = box_id}
|
||||||
for row in stmt:nrows() do
|
local it, state = stmt:nrows()
|
||||||
|
local row = it(state)
|
||||||
stmt:finalize()
|
stmt:finalize()
|
||||||
|
if row then
|
||||||
return row.data
|
return row.data
|
||||||
end
|
end
|
||||||
stmt:finalize()
|
|
||||||
|
|
||||||
print("no such box in db", box_id)
|
print("no such box in db", box_id)
|
||||||
return nil
|
return nil
|
||||||
|
Loading…
x
Reference in New Issue
Block a user