summaryrefslogtreecommitdiff
path: root/libs/pbd/file_utils.cc
diff options
context:
space:
mode:
authorTim Mayberry <mojofunk@gmail.com>2014-06-22 19:58:19 +1000
committerPaul Davis <paul@linuxaudiosystems.com>2014-06-25 12:40:11 -0400
commit3b1a98f0ecd8de35b29d9429849c3caf7afac921 (patch)
treee9d9ccf82c583e90e427744c05a5c358a73060ea /libs/pbd/file_utils.cc
parent6d0cce528e29fa1a850f616eda0b09b424f760ec (diff)
Change PBD::get_files and PBD::get_paths to take a Searchpath instead of directory path
Both these functions use the internal function run_functor_for_paths which takes a Searchpath so this avoids a temporary variable in cases where a Searchpath is passed directly. The usage is the same as the compiler will generate a temporary Searchpath from a string(directory path) if necessary.
Diffstat (limited to 'libs/pbd/file_utils.cc')
-rw-r--r--libs/pbd/file_utils.cc8
1 files changed, 4 insertions, 4 deletions
diff --git a/libs/pbd/file_utils.cc b/libs/pbd/file_utils.cc
index 8338058707..f4efea00f3 100644
--- a/libs/pbd/file_utils.cc
+++ b/libs/pbd/file_utils.cc
@@ -141,18 +141,18 @@ bool accept_all_files (string const &, void *)
void
get_paths (vector<string>& result,
- const std::string& directory_path,
+ const Searchpath& paths,
bool files_only,
bool recurse)
{
- run_functor_for_paths (result, directory_path, accept_all_files, 0,
+ run_functor_for_paths (result, paths, accept_all_files, 0,
files_only, true, true, recurse);
}
void
-get_files (vector<string>& result, const std::string& directory_path)
+get_files (vector<string>& result, const Searchpath& paths)
{
- return get_paths (result, directory_path, true, false);
+ return get_paths (result, paths, true, false);
}
static