Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mapsme/omim.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorvng <viktor.govako@gmail.com>2012-10-30 17:24:15 +0400
committerAlex Zolotarev <alex@maps.me>2015-09-23 01:46:28 +0300
commit77564c5b7a3c2448a0fb7d46d1104a756eaeaf27 (patch)
treec2c56b396ec5e943a103bd239d0d3a8a7f734586 /platform/platform_android.cpp
parentf05dcc2e4838503e9ebc204cfa1c894bda9ff46f (diff)
Make GetFilesInDir with GetFilesByExt and GetFilesByRegExp function in Platform.
Diffstat (limited to 'platform/platform_android.cpp')
-rw-r--r--platform/platform_android.cpp12
1 files changed, 7 insertions, 5 deletions
diff --git a/platform/platform_android.cpp b/platform/platform_android.cpp
index 16e5ad882d..2b819c8050 100644
--- a/platform/platform_android.cpp
+++ b/platform/platform_android.cpp
@@ -1,6 +1,7 @@
#include "platform.hpp"
#include "platform_unix_impl.hpp"
#include "constants.hpp"
+#include "regexp.hpp"
#include "../coding/zip_reader.hpp"
@@ -33,7 +34,7 @@ ModelReader * Platform::GetReader(string const & file) const
}
}
-void Platform::GetFilesInDir(string const & directory, string const & mask, FilesList & res)
+void Platform::GetFilesByRegExp(string const & directory, string const & regexp, FilesList & res)
{
if (ZipFileReader::IsZip(directory))
{
@@ -41,14 +42,15 @@ void Platform::GetFilesInDir(string const & directory, string const & mask, File
FilesList fList;
ZipFileReader::FilesList(directory, fList);
- string const fixedMask = pl::GetFixedMask(mask);
+ regexp::RegExpT exp;
+ regexp::Create(regexp, exp);
for (FilesList::iterator it = fList.begin(); it != fList.end(); ++it)
{
- if (it->find(fixedMask) != string::npos)
+ if (regexp::IsExist(*it, exp))
{
// Remove assets/ prefix - clean files are needed for fonts white/blacklisting logic
- static size_t const ASSETS_LENGTH = 7;
+ size_t const ASSETS_LENGTH = 7;
if (it->find("assets/") == 0)
it->erase(0, ASSETS_LENGTH);
@@ -57,7 +59,7 @@ void Platform::GetFilesInDir(string const & directory, string const & mask, File
}
}
else
- pl::EnumerateFilesInDir(directory, mask, res);
+ pl::EnumerateFilesByRegExp(directory, regexp, res);
}
int Platform::CpuCores() const