diff options
author | Kaarle Ritvanen <kaarle.ritvanen@datakunkku.fi> | 2013-03-07 07:14:03 +0000 |
---|---|---|
committer | Kaarle Ritvanen <kaarle.ritvanen@datakunkku.fi> | 2013-03-07 12:42:24 +0000 |
commit | f272cb4c51cb2bb3752269faf431bcf4bfbc0686 (patch) | |
tree | 4183714fffacb78cd451ebd051d7321a368c128b /acf/persistence/init.lua | |
parent | 7df3e9fa87497bc65b454dca79f6f4fc133fd24b (diff) | |
download | acf2-f272cb4c51cb2bb3752269faf431bcf4bfbc0686.tar.bz2 acf2-f272cb4c51cb2bb3752269faf431bcf4bfbc0686.tar.xz |
forward relevant error messages to client
Diffstat (limited to 'acf/persistence/init.lua')
-rw-r--r-- | acf/persistence/init.lua | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/acf/persistence/init.lua b/acf/persistence/init.lua index f674e9c..2533560 100644 --- a/acf/persistence/init.lua +++ b/acf/persistence/init.lua @@ -1,5 +1,5 @@ --[[ -Copyright (c) 2012 Kaarle Ritvanen +Copyright (c) 2012-2013 Kaarle Ritvanen See LICENSE file for license details --]] @@ -39,8 +39,7 @@ function DataStore:set_multiple(mods) for _, mod in ipairs(mods) do local path, t, value = unpack(mod) local backend, comps = self:split_path(path) - if not bms[backend] then bms[backend] = {} end - table.insert(bms[backend], {comps, t, value}) + table.insert(util.setdefault(bms, backend, {}), {comps, t, value}) end for backend, bm in pairs(bms) do backend:set(bm) end |