Remove boost dependency
[platform/core/appfw/app-installers.git] / src / common / step / filesystem / step_recover_icons.cc
index bf648ee..2850833 100644 (file)
@@ -4,16 +4,15 @@
 
 #include "common/step/filesystem/step_recover_icons.h"
 
-#include <boost/filesystem/operations.hpp>
-#include <boost/system/error_code.hpp>
 #include <pkgmgr-info.h>
 
+#include <filesystem>
+
 #include "common/utils/paths.h"
 #include "common/utils/file_util.h"
 #include "common/utils/glist_range.h"
 
-namespace bf = boost::filesystem;
-namespace bs = boost::system;
+namespace fs = std::filesystem;
 
 namespace common_installer {
 namespace filesystem {
@@ -36,7 +35,7 @@ Step::Status StepRecoverIcons::RecoveryUpdate() {
     return Status::OK;
   }
   for (auto& pair : icons_) {
-    if (bf::exists(pair.second)) {
+    if (fs::exists(pair.second)) {
       if (!Remove(pair.first)) {
         LOG(ERROR) << "Cannot move icon to restore its correct location";
         return Status::RECOVERY_ERROR;
@@ -57,18 +56,18 @@ bool StepRecoverIcons::TryGatherIcons() {
       context_->is_readonly_package.get());
   if (!extra_icon_path)
     return true;
-  for (auto iter = bf::directory_iterator(extra_icon_path);
-      iter != bf::directory_iterator(); ++iter) {
-    if (!bf::is_regular_file(iter->path()))
+  for (auto iter = fs::directory_iterator(extra_icon_path);
+      iter != fs::directory_iterator(); ++iter) {
+    if (!fs::is_regular_file(iter->path()))
       continue;
     for (application_x* app : GListRange<application_x*>(
         context_->manifest_data.get()->application)) {
       if (app->icon) {
-        bf::path p = iter->path();
+        fs::path p = iter->path();
         std::string filename = iter->path().filename().string();
         if (filename.find(app->appid) == 0) {
-          bf::path icon;
-          bf::path icon_backup;
+          fs::path icon;
+          fs::path icon_backup;
           if (p.extension() == GetIconFileBackupExtension()) {
             icon_backup = p;
             icon = p.replace_extension("");
@@ -86,4 +85,3 @@ bool StepRecoverIcons::TryGatherIcons() {
 
 }  // namespace filesystem
 }  // namespace common_installer
-