X-Git-Url: http://g0dil.de/git?a=blobdiff_plain;f=Utils%2FConsole%2FNode.cc;h=41c17797186f9d40fd02e1ab0061adddc0db84b7;hb=a430487ae8a4dbb1733246fdb8e062fe323a2345;hp=5096ba8edff342cbcabb799d93b18bd0218a8058;hpb=a22f6d21df6c911d65f76d7731bcf92b1906bb09;p=senf.git diff --git a/Utils/Console/Node.cc b/Utils/Console/Node.cc index 5096ba8..41c1779 100644 --- a/Utils/Console/Node.cc +++ b/Utils/Console/Node.cc @@ -102,6 +102,14 @@ prefix_ void senf::console::LinkNode::v_help(std::ostream & os) /////////////////////////////////////////////////////////////////////////// //senf::console::DirectoryNode +prefix_ senf::console::DirectoryNode::~DirectoryNode() +{ + ChildMap::iterator i (children_.begin()); + ChildMap::iterator const i_end (children_.end()); + for (; i != i_end; ++i) + i->second->parent_ = 0; +} + prefix_ senf::console::GenericNode::ptr senf::console::DirectoryNode::remove(std::string const & name) {