13
0

recursive regexp file search.

This commit is contained in:
Robin Gareus 2015-03-03 16:41:44 +01:00
parent a173c74f2d
commit cf7d5dbc2d
2 changed files with 5 additions and 3 deletions

View File

@ -225,7 +225,8 @@ regexp_filter (const string& str, void *arg)
void
find_files_matching_regex (vector<string>& result,
const Searchpath& paths,
const std::string& regexp)
const std::string& regexp,
bool recurse)
{
int err;
char msg[256];
@ -250,7 +251,7 @@ find_files_matching_regex (vector<string>& result,
find_files_matching_filter (result, paths,
regexp_filter, &compiled_pattern,
true, true, false);
true, true, recurse);
regfree (&compiled_pattern);
}

View File

@ -117,7 +117,8 @@ find_file (const Searchpath& search_path,
LIBPBD_API void
find_files_matching_regex (std::vector<std::string>& results,
const Searchpath& paths,
const std::string& regexp);
const std::string& regexp,
bool recurse = false);
/**
* Find paths in a Searchpath that match a supplied filter(functor)