From f5908f65146ecf9688c6c2ff53e235be61e69ace Mon Sep 17 00:00:00 2001 From: Paul Beckingham Date: Sun, 31 Aug 2014 01:03:55 -0400 Subject: [PATCH] Tree - Simplified ::removeAllBranches, and in so doing, eliminated a segfault on some OSes. No idea why. --- src/Tree.cpp | 9 +-------- 1 file changed, 1 insertion(+), 8 deletions(-) diff --git a/src/Tree.cpp b/src/Tree.cpp index d96c14927..89eb89b99 100644 --- a/src/Tree.cpp +++ b/src/Tree.cpp @@ -94,14 +94,7 @@ void Tree::removeBranch (Tree* branch) //////////////////////////////////////////////////////////////////////////////// void Tree::removeAllBranches () { - for (std::vector ::iterator i = _branches.begin (); - i != _branches.end (); - ++i) - { - delete *i; - } - - _branches.clear (); + _branches.erase (_branches.begin (), _branches.end ()); } ////////////////////////////////////////////////////////////////////////////////