summaryrefslogtreecommitdiffstats
path: root/acf/persistence/init.lua
diff options
context:
space:
mode:
authorKaarle Ritvanen <kaarle.ritvanen@datakunkku.fi>2013-05-08 16:58:08 +0300
committerKaarle Ritvanen <kaarle.ritvanen@datakunkku.fi>2013-05-08 23:06:55 +0300
commit29859154a1b0cd9600a05549e447843103b7eb9d (patch)
tree8c31626ce02f85cc96dbdf37bcf9ea09a46ac873 /acf/persistence/init.lua
parentacce93b89b881feeed6f908412884bc7f5e291a4 (diff)
downloadacf2-29859154a1b0cd9600a05549e447843103b7eb9d.tar.bz2
acf2-29859154a1b0cd9600a05549e447843103b7eb9d.tar.xz
persistence: automatically determine data type when not defined by model
Diffstat (limited to 'acf/persistence/init.lua')
-rw-r--r--acf/persistence/init.lua1
1 files changed, 1 insertions, 0 deletions
diff --git a/acf/persistence/init.lua b/acf/persistence/init.lua
index 3934eac..3e319c6 100644
--- a/acf/persistence/init.lua
+++ b/acf/persistence/init.lua
@@ -62,6 +62,7 @@ function DataStore:_set_multiple(mods)
for _, mod in ipairs(mods) do
local path, t, value = unpack(mod)
+ if not t and value ~= nil then t = type(value) end
local backend, comps = self:split_path(path)
table.insert(util.setdefault(bms, backend, {}), {comps, t, value})
end