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.
This commit is contained in:
Tim Mayberry 2014-06-22 19:58:19 +10:00 committed by Paul Davis
parent 6d0cce528e
commit 3b1a98f0ec
2 changed files with 9 additions and 9 deletions

View file

@ -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