Use std::transform with sys::basename in ARDOUR::get_file_names_no_extension

git-svn-id: svn://localhost/ardour2/trunk@2429 d708f5d6-7413-0410-9779-e7cbd77b26cf
This commit is contained in:
Tim Mayberry 2007-09-09 10:04:43 +00:00
parent 9266d287ab
commit 7e0f100069

View File

@ -16,8 +16,9 @@
Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
*/
#include <algorithm>
#include <pbd/compose.h>
#include <pbd/basename.h>
#include <pbd/error.h>
#include <pbd/file_utils.h>
@ -64,11 +65,8 @@ get_file_names_no_extension (const vector<sys::path> & file_paths)
{
vector<string> result;
for (vector<sys::path>::const_iterator i = file_paths.begin();
i != file_paths.end(); ++i)
{
result.push_back (basename_nosuffix((*i).to_string()));
}
std::transform (file_paths.begin(), file_paths.end(),
std::back_inserter(result), sys::basename);
sort (result.begin(), result.end(), std::less<string>());