]> git.netwichtig.de Git - user/henk/code/inspircd.git/blobdiff - src/modules/m_dnsbl.cpp
Add config <options:disablehmac> to support disabling of HMAC, and tidy up to detect...
[user/henk/code/inspircd.git] / src / modules / m_dnsbl.cpp
index 1cd08024b676a7b705f4b4471e0108abc3db70d3..c2f666c7ec1202cd24c56069a61dfcdd4d8af8b2 100644 (file)
@@ -34,6 +34,7 @@ class DNSBLConfEntry
                long duration;
                int bitmask;
                DNSBLConfEntry(): duration(86400),bitmask(0) {}
+               ~DNSBLConfEntry() { }
 };
 
 
@@ -179,11 +180,9 @@ class ModuleDNSBL : public Module
        void ClearEntries()
        {
                std::vector<DNSBLConfEntry *>::iterator i;
-               while ((i = DNSBLConfEntries.begin()) != DNSBLConfEntries.end())
-               {
-                       DNSBLConfEntries.erase(i);
+               for (std::vector<DNSBLConfEntry *>::iterator i = DNSBLConfEntries.begin(); i != DNSBLConfEntries.end(); i++)
                        delete *i;
-               }
+               DNSBLConfEntries.clear();
        }
 
        /** Fill our conf vector with data