Refine some codes of RwUpgrader 81/258381/1
authorSangyoon Jang <jeremy.jang@samsung.com>
Fri, 14 May 2021 10:04:34 +0000 (19:04 +0900)
committerSangyoon Jang <jeremy.jang@samsung.com>
Fri, 14 May 2021 10:04:34 +0000 (19:04 +0900)
Change-Id: Id142e9580736049a9eec3dcf6a6093e4ec54a79b
Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
src/pkg_upgrade/include/rw_upgrader.hh
src/pkg_upgrade/src/rw_upgrader.cc

index a680eed..8bb4dcf 100644 (file)
@@ -29,7 +29,7 @@ class RwUpgrader : public PkgUpgrader {
   bool Upgrade() override;
 
  private:
-  int UnzipFiles(const char* dest_path);
+  int UnzipFiles(const std::string& dest_path);
   int UnzipXml(const std::string& pkgid);
   int UnzipData(const std::string& pkgid, const std::string& dest);
   int UnzipPkgFromZip(const std::string& pkgid);
index c38425c..e5286bc 100644 (file)
@@ -62,29 +62,21 @@ bool RwUpgrader::Upgrade() {
   return true;
 }
 
-int RwUpgrader::UnzipFiles(const char* dest_path) {
+int RwUpgrader::UnzipFiles(const std::string& dest_path) {
   const char* unzip_argv[] = { "/usr/bin/unzip", "-oXqq", kOptZipFile,
-      dest_path, "-d", "/", nullptr };
-  int ret = BackendInvoker::XSystem(unzip_argv);
-
-  return ret;
+      dest_path.c_str(), "-d", "/", nullptr };
+  return BackendInvoker::XSystem(unzip_argv);
 }
 
 int RwUpgrader::UnzipXml(const std::string& pkgid) {
   std::string path = "opt/share/packages/" + pkgid + ".xml";
-  int ret = UnzipFiles(path.c_str());
-
-  return ret;
+  return UnzipFiles(path);
 }
 
 int RwUpgrader::UnzipData(const std::string& pkgid,
     const std::string& dest) {
   std::string path = dest + pkgid + "/*";
-  int ret = UnzipFiles(path.c_str());
-  if (ret != 0)
-    return -1;
-
-  return 0;
+  return UnzipFiles(path);
 }
 
 int RwUpgrader::UnzipPkgFromZip(const std::string& pkgid) {