Minor refactor in pkgmgr_upgrade.c 95/244995/4
authorIlho Kim <ilho159.kim@samsung.com>
Tue, 29 Sep 2020 01:42:55 +0000 (10:42 +0900)
committerIlho Kim <ilho159.kim@samsung.com>
Tue, 29 Sep 2020 01:57:45 +0000 (10:57 +0900)
- Remove duplicated code
- Insert blank line for clarity

Change-Id: Ie9778d1329e418d03741948c893ce2a070f2c4fe
Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
src/pkg_upgrade/pkg_upgrade.c

index f2274d8..679f14e 100644 (file)
@@ -1670,6 +1670,16 @@ catch:
        return ret;
 }
 
+static int __backup_db(const char *src_path, const char *dest_path) {
+       if (__backup_file(src_path, dest_path) != 0)
+               return -1;
+
+       if (__set_db_permission(src_path) != 0)
+               return -1;
+
+       return 0;
+}
+
 static int __make_backup_dbs() {
        int ret = 0;
        char parser_db_bck[BUF_SIZE];
@@ -1682,29 +1692,21 @@ static int __make_backup_dbs() {
        snprintf(cert_db_bck, BUF_SIZE, "%s.bck", CERT_DBPATH);
        snprintf(cert_db_journal_bck, BUF_SIZE, "%s.bck", JOURNAL_CERT_DBPATH);
 
-       tryvm_if(__backup_file(DBPATH, parser_db_bck) == -1,
+       tryvm_if(__backup_db(DBPATH, parser_db_bck) == -1,
                        ret = -1, "Fail to backup [%s] to [%s]\n",
                        DBPATH, parser_db_bck);
-       tryvm_if(__set_db_permission(DBPATH) == -1,
-                       ret = -1, "Fail to set db permission\n");
 
-       tryvm_if(__backup_file(JOURNAL_DBPATH, parser_db_journal_bck) == -1,
+       tryvm_if(__backup_db(JOURNAL_DBPATH, parser_db_journal_bck) == -1,
                        ret = -1, "Fail to backup [%s] to [%s]\n",
                        JOURNAL_DBPATH, parser_db_journal_bck);
-       tryvm_if(__set_db_permission(JOURNAL_DBPATH) == -1,
-                       ret = -1, "Fail to set db permission\n");
 
-       tryvm_if(__backup_file(CERT_DBPATH, cert_db_bck) == -1,
+       tryvm_if(__backup_db(CERT_DBPATH, cert_db_bck) == -1,
                        ret = -1, "Fail to backup [%s] to [%s]\n",
                        CERT_DBPATH, cert_db_bck);
-       tryvm_if(__set_db_permission(CERT_DBPATH) == -1,
-                       ret = -1, "Fail to set db permission\n");
 
-       tryvm_if(__backup_file(JOURNAL_CERT_DBPATH, cert_db_journal_bck) == -1,
+       tryvm_if(__backup_db(JOURNAL_CERT_DBPATH, cert_db_journal_bck) == -1,
                        ret = -1, "Fail to backup [%s] to [%s]\n",
                        JOURNAL_CERT_DBPATH, cert_db_journal_bck);
-       tryvm_if(__set_db_permission(JOURNAL_CERT_DBPATH) == -1,
-                       ret = -1, "Fail to set db permission\n");
 
        return 0;
 
@@ -1719,6 +1721,7 @@ catch:
 
 static void __remove_backup_path(const char *origin_path) {
        char backup_path[BUF_SIZE];
+
        snprintf(backup_path, BUF_SIZE, "%s.bck", origin_path);
 
        if (remove(backup_path))
@@ -1803,5 +1806,6 @@ int main(int argc, char *argv[])
        __make_preload_rw_list(preload_rw_table);
        g_hash_table_destroy(preload_rw_table);
        __remove_backup_dbs();
+
        return EXIT_SUCCESS;
 }