# HG changeset patch # User Kim Alvefur # Date 1492392381 -7200 # Node ID 0a1c0f1107d2a3c376342c6366471439c457cba3 # Parent 4ba8cb75d925001cbe5075dbc649d008084005e3 util.datamanager: Use already known index instead of measuring length each iteration diff -r 4ba8cb75d925 -r 0a1c0f1107d2 util/datamanager.lua --- a/util/datamanager.lua Sat Apr 15 02:27:07 2017 +0200 +++ b/util/datamanager.lua Mon Apr 17 03:26:21 2017 +0200 @@ -268,8 +268,8 @@ if callback(username, host, datastore) == false then return true; end -- save the datastore local d = {}; - for _, item in ipairs(data) do - d[#d+1] = "item(" .. serialize(item) .. ");\n"; + for i, item in ipairs(data) do + d[i] = "item(" .. serialize(item) .. ");\n"; end local ok, msg = atomic_store(getpath(username, host, datastore, "list", true), t_concat(d)); if not ok then