Change glist add function
[platform/core/appfw/pkgmgr-info.git] / src / pkgmgrinfo_private.c
index 7ed3fa5..68f6f36 100644 (file)
@@ -463,7 +463,7 @@ int _add_icon_info_into_list(const char *locale, char *value, GList **icon)
        }
        info->text = value;
        info->lang = strdup(locale);
-       *icon = g_list_append(*icon, info);
+       *icon = g_list_prepend(*icon, info);
 
        return PMINFO_R_OK;
 }
@@ -479,7 +479,7 @@ int _add_label_info_into_list(const char *locale, char *value, GList **label)
        }
        info->text = value;
        info->lang = strdup(locale);
-       *label = g_list_append(*label, info);
+       *label = g_list_prepend(*label, info);
 
        return PMINFO_R_OK;
 }
@@ -571,42 +571,16 @@ static int __db_busy_handler(void *data, int count)
 int __open_db(const char *path, sqlite3 **db, int flags)
 {
        int ret;
-       int persist_wal = 1;
-       int no_checkpoint = 1;
 
        ret = sqlite3_open_v2(path, db, flags, NULL);
-       if (ret != SQLITE_OK)
-               return ret;
-
-       ret = sqlite3_busy_handler(*db, __db_busy_handler, NULL);
        if (ret != SQLITE_OK) {
-               _LOGE("failed to register busy handler: %s",
-                               sqlite3_errmsg(*db));
                sqlite3_close_v2(*db);
                return ret;
        }
 
-       ret = sqlite3_file_control(*db, NULL,
-                       SQLITE_FCNTL_PERSIST_WAL, &persist_wal);
-       if (ret != SQLITE_OK) {
-               _LOGE("failed to sqlite3_file_control: %s",
-                               sqlite3_errmsg(*db));
-               sqlite3_close_v2(*db);
-               return ret;
-       }
-
-       ret = sqlite3_wal_autocheckpoint(*db, 0);
-       if (ret != SQLITE_OK) {
-               _LOGE("failed to sqlite3_wal_autocheckpoint: %s",
-                               sqlite3_errmsg(*db));
-               sqlite3_close_v2(*db);
-               return ret;
-       }
-
-       ret = sqlite3_db_config(*db, SQLITE_DBCONFIG_NO_CKPT_ON_CLOSE,
-                                                       &no_checkpoint);
+       ret = sqlite3_busy_handler(*db, __db_busy_handler, NULL);
        if (ret != SQLITE_OK) {
-               _LOGE("failed to execute sqlite3_db_config: %s",
+               _LOGE("failed to register busy handler: %s",
                                sqlite3_errmsg(*db));
                sqlite3_close_v2(*db);
                return ret;