diff options
author | Tim Mayberry <mojofunk@gmail.com> | 2007-09-09 10:04:43 +0000 |
---|---|---|
committer | Tim Mayberry <mojofunk@gmail.com> | 2007-09-09 10:04:43 +0000 |
commit | 7e0f100069e640cee523fc7fb24429f038d1e6c5 (patch) | |
tree | dde8832a53a86c7732ab61bdce0a8d91f342df33 | |
parent | 9266d287ab359e5af07dc8bf25cf5d72ca0272db (diff) |
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
-rw-r--r-- | libs/ardour/session_state_utils.cc | 10 |
1 files changed, 4 insertions, 6 deletions
diff --git a/libs/ardour/session_state_utils.cc b/libs/ardour/session_state_utils.cc index b6bd6a9581..e57dce039e 100644 --- a/libs/ardour/session_state_utils.cc +++ b/libs/ardour/session_state_utils.cc @@ -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>()); |