Apply early return policy on StepCopyPreviewIcons 35/218835/1
authorJunghyun Yeon <jungh.yeon@samsung.com>
Thu, 28 Nov 2019 11:21:51 +0000 (20:21 +0900)
committerJunghyun Yeon <jungh.yeon@samsung.com>
Thu, 28 Nov 2019 11:21:51 +0000 (20:21 +0900)
Change-Id: I4ae9087fa4e149459df982e8311e471f19a732ee
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
src/wgt/step/filesystem/step_copy_preview_icons.cc

index 95710f8..2cdf5cc 100644 (file)
@@ -5,6 +5,7 @@
 #include "wgt/step/filesystem/step_copy_preview_icons.h"
 
 #include <boost/filesystem/path.hpp>
+
 #include <common/utils/file_util.h>
 
 #include <string>
@@ -29,22 +30,22 @@ ci::Step::Status StepCopyPreviewIcons::process() {
       static_cast<WgtBackendData*>(context_->backend_data.get());
   for (auto& appwidget : backend_data->appwidgets.get().app_widgets()) {
     for (auto& size : appwidget.content_size) {
-      if (!size.preview.empty()) {
-        bf::path icon_path =
-            context_->GetPkgPath() / kResWgt / size.preview;
-        std::string type = wgt::parse::AppWidgetSizeTypeToString(size.type);
-        std::string icon_name = appwidget.id + "." + type + "." + "preview" +
-            bf::path(size.preview).extension().string();
-        bf::path preview_icon =
-            context_->GetPkgPath() / kSharedRes / icon_name;
-        if (!ci::CopyFile(icon_path, preview_icon)) {
-          LOG(ERROR) << "Cannot create preview icon: " << preview_icon;
-          return Status::ICON_ERROR;
-        }
+      if (size.preview.empty())
+        continue;
+
+      bf::path icon_path = context_->GetPkgPath() / kResWgt / size.preview;
+      std::string type = wgt::parse::AppWidgetSizeTypeToString(size.type);
+      std::string icon_name = appwidget.id + "." + type + "." + "preview" +
+          bf::path(size.preview).extension().string();
+      bf::path preview_icon = context_->GetPkgPath() / kSharedRes / icon_name;
+      if (!ci::CopyFile(icon_path, preview_icon)) {
+        LOG(ERROR) << "Cannot create preview icon: " << preview_icon;
+        return Status::ICON_ERROR;
       }
     }
   }
   LOG(DEBUG) << "Preview icons created";
+
   return Status::OK;
 }