From 0e96d84079c1792523d99b6bbec5878d11f5c8e4 Mon Sep 17 00:00:00 2001 From: Tim Mayberry Date: Mon, 16 Jun 2014 20:39:45 +1000 Subject: Change PBD::PathScanner API to return results by value to avoid inadvertent memory leaks --- libs/ardour/panner_manager.cc | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) (limited to 'libs/ardour/panner_manager.cc') diff --git a/libs/ardour/panner_manager.cc b/libs/ardour/panner_manager.cc index 95136c2951..2988a8ab46 100644 --- a/libs/ardour/panner_manager.cc +++ b/libs/ardour/panner_manager.cc @@ -91,19 +91,16 @@ void PannerManager::discover_panners () { PathScanner scanner; - std::vector *panner_modules; + std::vector panner_modules; std::string search_path = panner_search_path().to_string(); DEBUG_TRACE (DEBUG::Panning, string_compose (_("looking for panners in %1\n"), search_path)); panner_modules = scanner (search_path, panner_filter, 0, false, true, 1, true); - for (vector::iterator i = panner_modules->begin(); i != panner_modules->end(); ++i) { - panner_discover (**i); + for (vector::iterator i = panner_modules.begin(); i != panner_modules.end(); ++i) { + panner_discover (*i); } - - vector_delete (panner_modules); - delete (panner_modules); } int -- cgit v1.2.3