summaryrefslogtreecommitdiff
path: root/src/modules
diff options
context:
space:
mode:
authorAttila Molnar <attilamolnar@hush.com>2014-03-24 16:50:48 +0100
committerAttila Molnar <attilamolnar@hush.com>2014-03-24 16:50:48 +0100
commitef0fecc856d435ff140ce87ca38618d6edceafcc (patch)
tree5871c4a21f41ceee8db03fd55b3f23564bf5cdb8 /src/modules
parentfacea197311f9dfbd9401b32b18cfd1245ff9be4 (diff)
Add stdalgo::delete_all() that deletes all elements in a container
Diffstat (limited to 'src/modules')
-rw-r--r--src/modules/m_customprefix.cpp3
-rw-r--r--src/modules/m_showfile.cpp10
2 files changed, 3 insertions, 10 deletions
diff --git a/src/modules/m_customprefix.cpp b/src/modules/m_customprefix.cpp
index 107c6d684..65c2cbd31 100644
--- a/src/modules/m_customprefix.cpp
+++ b/src/modules/m_customprefix.cpp
@@ -76,8 +76,7 @@ class ModuleCustomPrefix : public Module
~ModuleCustomPrefix()
{
- for (std::vector<CustomPrefixMode*>::iterator i = modes.begin(); i != modes.end(); i++)
- delete *i;
+ stdalgo::delete_all(modes);
}
Version GetVersion() CXX11_OVERRIDE
diff --git a/src/modules/m_showfile.cpp b/src/modules/m_showfile.cpp
index 0f5d3ed1a..c42877eef 100644
--- a/src/modules/m_showfile.cpp
+++ b/src/modules/m_showfile.cpp
@@ -127,12 +127,6 @@ class ModuleShowFile : public Module
newcmds.push_back(sfcmd);
}
- static void DelAll(const std::vector<CommandShowFile*>& list)
- {
- for (std::vector<CommandShowFile*>::const_iterator i = list.begin(); i != list.end(); ++i)
- delete *i;
- }
-
public:
void ReadConfig(ConfigStatus& status) CXX11_OVERRIDE
{
@@ -157,13 +151,13 @@ class ModuleShowFile : public Module
std::sort(newcmds.begin(), newcmds.end());
std::set_difference(cmds.begin(), cmds.end(), newcmds.begin(), newcmds.end(), removed.begin());
- DelAll(removed);
+ stdalgo::delete_all(removed);
cmds.swap(newcmds);
}
~ModuleShowFile()
{
- DelAll(cmds);
+ stdalgo::delete_all(cmds);
}
Version GetVersion() CXX11_OVERRIDE