summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorJo-Philipp Wich <jow@openwrt.org>2012-12-25 02:28:20 +0000
committerJo-Philipp Wich <jow@openwrt.org>2012-12-25 02:28:20 +0000
commit33fba71fc94b84c33b1e600da9b195eac49b2e31 (patch)
tree52864fe0b23f64a71f5967efc317ff9f440989a3
parent9297ef38c47c4e5dea67e98c794d951cacc2d936 (diff)
libs/core: make luci.util.spairs(), kspairs() and vspairs() return the sequential index as 3rd variable
-rw-r--r--libs/core/luasrc/util.lua6
1 files changed, 2 insertions, 4 deletions
diff --git a/libs/core/luasrc/util.lua b/libs/core/luasrc/util.lua
index e285777c3..da761e219 100644
--- a/libs/core/luasrc/util.lua
+++ b/libs/core/luasrc/util.lua
@@ -4,9 +4,6 @@ LuCI - Utility library
Description:
Several common useful Lua functions
-FileId:
-$Id$
-
License:
Copyright 2008 Steven Barth <steven@midlink.org>
@@ -609,6 +606,7 @@ end
function _sortiter( t, f )
local keys = { }
+ local k, v
for k, v in pairs(t) do
keys[#keys+1] = k
end
@@ -620,7 +618,7 @@ function _sortiter( t, f )
return function()
_pos = _pos + 1
if _pos <= #keys then
- return keys[_pos], t[keys[_pos]]
+ return keys[_pos], t[keys[_pos]], _pos
end
end
end