cmFileMonitor: use cmDeleteAll

This commit is contained in:
Daniel Pfeifer 2017-05-04 22:09:30 +02:00
parent 0e967e3b1d
commit 7a0e239240

View File

@ -2,6 +2,7 @@
file Copyright.txt or https://cmake.org/licensing for details. */
#include "cmFileMonitor.h"
#include "cmAlgorithms.h"
#include "cmsys/SystemTools.hxx"
#include <cassert>
@ -36,12 +37,7 @@ public:
class cmVirtualDirectoryWatcher : public cmIBaseWatcher
{
public:
~cmVirtualDirectoryWatcher() override
{
for (auto i : this->Children) {
delete i.second;
}
}
~cmVirtualDirectoryWatcher() override { cmDeleteAll(this->Children); }
cmIBaseWatcher* Find(const std::string& ps)
{
@ -102,9 +98,7 @@ public:
void Reset()
{
for (auto c : this->Children) {
delete c.second;
}
cmDeleteAll(this->Children);
this->Children.clear();
}