X-Git-Url: http://git.tdb.fi/?p=libs%2Fcore.git;a=blobdiff_plain;f=source%2Ffs%2Fdir.cpp;fp=source%2Ffs%2Fdir.cpp;h=066d88bc1fd2c461bae39b5e3700d756f2aaa5b6;hp=218a7a5cf75e0b8a1a05576bf4d5893423f02ec9;hb=41a8b75cd086d4d688a73778a4db0bd025965332;hpb=f804a61c1c58529e7c98555a921b56bc05059d5e diff --git a/source/fs/dir.cpp b/source/fs/dir.cpp index 218a7a5..066d88b 100644 --- a/source/fs/dir.cpp +++ b/source/fs/dir.cpp @@ -1,8 +1,5 @@ -#include #include #include -#include -#include #include #include "dir.h" #include "path.h" @@ -108,28 +105,6 @@ vector list_files(const Path &path) return list_filtered(path, string()); } -vector list_filtered(const Path &path, const string &filter) -{ - Regex r_filter(filter); - - vector result; - DIR *dir = opendir(path.str().c_str()); - if(!dir) - throw system_error("opendir"); - - while(dirent *de = readdir(dir)) - { - const char *fn = de->d_name; - if(fn[0]=='.' && (fn[1]==0 || (fn[1]=='.' && fn[2]==0))) - continue; - if(r_filter.match(fn)) - result.push_back(fn); - } - closedir(dir); - - return result; -} - Path get_sys_conf_dir() { const char *argv0 = Application::get_argv0();