diff options
author | David Robillard <d@drobilla.net> | 2008-09-23 15:55:34 +0000 |
---|---|---|
committer | David Robillard <d@drobilla.net> | 2008-09-23 15:55:34 +0000 |
commit | 1bee7c3f93b2b0a0eeea4ae3aefc112a8cf1da9a (patch) | |
tree | 56e2eb282564a855fc0d499f5725b2f1b9921cf1 /libs/pbd/file_utils.cc | |
parent | 22dc575e4cbc35a5d486d6f448332fb721865d57 (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.cc | 5 |
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 |