Remove boost dependency
[platform/core/appfw/app-installers.git] / src / common / step / backup / step_backup_icons.cc
index b8171fb..690049b 100644 (file)
@@ -6,17 +6,14 @@
 
 #include <pkgmgr-info.h>
 
-#include <boost/filesystem.hpp>
-#include <boost/system/error_code.hpp>
-
+#include <filesystem>
 #include <string>
 
 #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 backup {
@@ -75,26 +72,26 @@ void StepBackupIcons::RemoveBackupIcons() {
 }
 
 void StepBackupIcons::GetIconInfo() {
-  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;
 
     AddAppIconToList(iter->path());
   }
 }
 
-void StepBackupIcons::AddAppIconToList(boost::filesystem::path path) {
+void StepBackupIcons::AddAppIconToList(std::filesystem::path path) {
   for (application_x* app : GListRange<application_x*>(
       context_->old_manifest_data.get()->application)) {
     if (!app->icon)
       continue;
 
-    bf::path filename = path.filename();
+    fs::path filename = path.filename();
     filename.replace_extension();
     std::string id = filename.string();
     if (id == app->appid) {
-      bf::path icon_backup = GetBackupPathForIconFile(path);
+      fs::path icon_backup = GetBackupPathForIconFile(path);
       icons_.emplace_back(path, icon_backup);
     }
   }