From: Sangwan Kwon Date: Fri, 29 Nov 2019 04:59:32 +0000 (+0900) Subject: Change filesystem from klay to boost X-Git-Tag: accepted/tizen/unified/20200810.122954~142 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=5101a4e48c001e3151f7f2b71897ef9c10b7b2b6;p=platform%2Fcore%2Fsecurity%2Fvist.git Change filesystem from klay to boost Signed-off-by: Sangwan Kwon --- diff --git a/src/vist/policy/policy-manager.cpp b/src/vist/policy/policy-manager.cpp index a7431b6..9d25929 100644 --- a/src/vist/policy/policy-manager.cpp +++ b/src/vist/policy/policy-manager.cpp @@ -20,7 +20,7 @@ #include #include -#include +#include #include @@ -39,18 +39,17 @@ PolicyManager::PolicyManager() : storage(DB_PATH) std::pair PolicyManager::loadProviders(const std::string& path) { INFO(VIST) << "Load policies from :" << path; - klay::File dir(path); - if (!dir.exists() || !dir.isDirectory()) + using namespace boost::filesystem; + if (!is_directory(path)) THROW(ErrCode::LogicError) << "Plugin directory is wrong.: " << path; int passed = 0, failed = 0; - klay::DirectoryIterator end; - for (klay::DirectoryIterator iter(path); iter != end; ++iter) { - if (!iter->isFile()) + for (directory_entry& entry : directory_iterator(path)) { + if (!is_regular_file(entry.path().string())) continue; try { - auto provider = PolicyLoader::load(iter->getPath()); + auto provider = PolicyLoader::load(entry.path().string()); DEBUG(VIST) << "Loaded provider: " << provider->getName(); bool exist = false; @@ -65,7 +64,7 @@ std::pair PolicyManager::loadProviders(const std::string& path) this->providers.emplace_back(std::move(provider)); } catch (const std::exception& e) { ++failed; - ERROR(VIST) << "Failed to load: " << iter->getPath() << e.what(); + ERROR(VIST) << "Failed to load: " << entry.path().string() << e.what(); continue; }