#include <glibmm/fileutils.h>
#include <glibmm/pattern.h>
-#include <pbd/compose.h>
-#include <pbd/file_utils.h>
+#include "pbd/compose.h"
+#include "pbd/file_utils.h"
-#include <pbd/error.h>
+#include "pbd/error.h"
+
+using namespace std;
namespace PBD {
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();
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
if (tmp.size() == 0)
{
- info << string_compose
- (
- "Found no file named %1 in search path %2",
- filename,
- search_path.get_string ()
- )
- << endmsg;
-
return false;
}
(
"Found more than one file matching %1 in search path %2",
filename,
- search_path.get_string ()
+ search_path.to_string ()
)
<< endmsg;
}