summaryrefslogtreecommitdiff
path: root/libs/pbd/file_utils.cc
diff options
context:
space:
mode:
authorDavid Robillard <d@drobilla.net>2008-09-23 15:55:34 +0000
committerDavid Robillard <d@drobilla.net>2008-09-23 15:55:34 +0000
commit1bee7c3f93b2b0a0eeea4ae3aefc112a8cf1da9a (patch)
tree56e2eb282564a855fc0d499f5725b2f1b9921cf1 /libs/pbd/file_utils.cc
parent22dc575e4cbc35a5d486d6f448332fb721865d57 (diff)
Make PBD::SearchPath less silly/boilerplatey.
Remove unnecessary copy in find_matching_files_in_search_path. git-svn-id: svn://localhost/ardour2/branches/3.0@3797 d708f5d6-7413-0410-9779-e7cbd77b26cf
Diffstat (limited to 'libs/pbd/file_utils.cc')
-rw-r--r--libs/pbd/file_utils.cc5
1 files changed, 2 insertions, 3 deletions
diff --git a/libs/pbd/file_utils.cc b/libs/pbd/file_utils.cc
index f8dfe269c5..6af039a83e 100644
--- a/libs/pbd/file_utils.cc
+++ b/libs/pbd/file_utils.cc
@@ -53,6 +53,7 @@ find_matching_files_in_directory (const sys::path& directory,
vector<string> tmp_files;
get_files_in_directory (directory, tmp_files);
+ result.reserve(tmp_files.size());
for (vector<string>::iterator file_iter = tmp_files.begin();
file_iter != tmp_files.end();
@@ -85,9 +86,7 @@ find_matching_files_in_search_path (const SearchPath& search_path,
const Glib::PatternSpec& pattern,
vector<sys::path>& result)
{
- vector<sys::path> dirs;
- std::copy(search_path.begin(), search_path.end(), std::back_inserter(dirs));
- find_matching_files_in_directories (dirs, pattern, result);
+ find_matching_files_in_directories (search_path, pattern, result);
}
bool