X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=libtest%2Fformatter.cc;h=01c57609554ecc52d2f9ab036c7baf9cb6a770d0;hb=b30da3e793829246675966830c668c3f60496e07;hp=6d4f1a336502c09a3bb028cc4ac804b5b7d104f6;hpb=97b73d47e6a3d5729ba13304ff355a737a34f1b4;p=m6w6%2Flibmemcached diff --git a/libtest/formatter.cc b/libtest/formatter.cc index 6d4f1a33..01c57609 100644 --- a/libtest/formatter.cc +++ b/libtest/formatter.cc @@ -38,8 +38,9 @@ #include -#include +#include #include +#include namespace libtest { @@ -97,10 +98,8 @@ Formatter::Formatter(const std::string& frame_name, const std::string& arg) Formatter::~Formatter() { - for (TestCases::iterator iter= _testcases.begin(); iter != _testcases.end(); ++iter) - { - delete *iter; - } + std::for_each(_testcases.begin(), _testcases.end(), DeleteFromVector()); + _testcases.clear(); } TestCase* Formatter::current()