net.dns: Avoid duplicate cache entries
[prosody.git] / util / set.lua
index 7f45526eb41f97741cfdabd8abc15f114442a0f1..fa065a9c5b8a2f7df7375273df27f1ae06bd8318 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);
@@ -91,13 +91,13 @@ function new(list)
        end
        
        function set:include(otherset)
-               for item in pairs(otherset) do
+               for item in otherset do
                        items[item] = true;
                end
        end
 
        function set:exclude(otherset)
-               for item in pairs(otherset) do
+               for item in otherset do
                        items[item] = nil;
                end
        end