uci:get_list: always return a table, no matter what.
authorKarl Palsson <karlp@remake.is>
Wed, 2 Sep 2015 15:18:13 +0000 (15:18 +0000)
committerKarl Palsson <karlp@remake.is>
Wed, 2 Sep 2015 15:28:02 +0000 (15:28 +0000)
commit03786ed853fb2d538bd3448f778e9d0cfe50691e
treed5b36c9aab95c5385b3d930b40e9a3698c426699
parent879d9ff2b8f80b7c8e4adadf0702154d9ae932f4
uci:get_list: always return a table, no matter what.

Previously, get_list("fake", "non-existent", "notreal") would still
return a table, just empty.  This is nice, as you can always iterate the
returned table, without having to check it first.

However, if you happened to pass a nil for any of the parameters, you
would actually get a nil in return.  This was inconsistent.

The documentation is updated to clarify the behaviour of this function.

Signed-off-by: Karl Palsson <karlp@remake.is>
modules/luci-base/luasrc/model/uci.lua
modules/luci-base/luasrc/model/uci.luadoc