Merge 0.9->0.10
[prosody.git] / util / set.lua
index a2df669c05e97706b8d6120cddece71a8a5d73b7..04f5f0f4f297d3d5b9d8bf3d167edebf4cf6d092 100644 (file)
@@ -23,7 +23,7 @@ function set_mt.__sub(set1, set2)
        return _M.difference(set1, set2);
 end
 function set_mt.__div(set, func)
-       local new_set, new_items = _M.new();
+       local new_set = _M.new();
        local items, new_items = set._items, new_set._items;
        for item in pairs(items) do
                local new_item = func(item);
@@ -75,7 +75,7 @@ function new(list)
        end
 
        function set:items()
-               return items;
+               return next, items;
        end
 
        function set:remove(item)