aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMatthew Wild <mwild1@gmail.com>2011-09-25 00:21:22 +0100
committerMatthew Wild <mwild1@gmail.com>2011-09-25 00:21:22 +0100
commit63d6d1a502ad62b46ff1c6517c87c4601d50be02 (patch)
treeae5ee40de1cb4e756425585c92e8fe6db2bf8bbe
parent40a31d93d60d780d782f57ac73247533495b32a2 (diff)
downloadprosody-63d6d1a502ad62b46ff1c6517c87c4601d50be02.tar.gz
prosody-63d6d1a502ad62b46ff1c6517c87c4601d50be02.zip
util.array: Fix array.collect() for iterators that expect initial value of var to be preserved
-rw-r--r--util/array.lua2
1 files changed, 1 insertions, 1 deletions
diff --git a/util/array.lua b/util/array.lua
index 6c1f0460..5dbd3037 100644
--- a/util/array.lua
+++ b/util/array.lua
@@ -98,7 +98,7 @@ array_methods.length = function (t) return #t; end
--- These methods always create a new array
function array.collect(f, s, var)
- local t, var = {};
+ local t = {};
while true do
var = f(s, var);
if var == nil then break; end