summaryrefslogtreecommitdiff
path: root/libs/ardour/session_state_utils.cc
diff options
context:
space:
mode:
authorTim Mayberry <mojofunk@gmail.com>2007-09-09 10:04:43 +0000
committerTim Mayberry <mojofunk@gmail.com>2007-09-09 10:04:43 +0000
commit7e0f100069e640cee523fc7fb24429f038d1e6c5 (patch)
treedde8832a53a86c7732ab61bdce0a8d91f342df33 /libs/ardour/session_state_utils.cc
parent9266d287ab359e5af07dc8bf25cf5d72ca0272db (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
Diffstat (limited to 'libs/ardour/session_state_utils.cc')
-rw-r--r--libs/ardour/session_state_utils.cc10
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>());