Use list of string for datacontrol privilege 28/137528/1
authorSangyoon Jang <jeremy.jang@samsung.com>
Thu, 6 Jul 2017 06:40:46 +0000 (15:40 +0900)
committerSangyoon Jang <jeremy.jang@samsung.com>
Thu, 6 Jul 2017 08:25:12 +0000 (17:25 +0900)
Use list of string instead of privilege_x structure.
The privilege of datacontrol does not use privilege type.

Change-Id: Ia85d7b397ea13a193fc47d2cda32acf29925152d
Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
parser/src/pkgmgr_parser_db.c
src/pkgmgrinfo_basic.c

index 724a09c..eac7640 100644 (file)
@@ -707,6 +707,7 @@ static int __insert_app_data_control_privilege_info(sqlite3 *db,
        sqlite3_stmt *stmt;
        int idx;
        GList *privileges;
+       char *priv;
 
        if (datacontrol == NULL)
                return 0;
@@ -719,13 +720,13 @@ static int __insert_app_data_control_privilege_info(sqlite3 *db,
 
        for (privileges = datacontrol->privileges; privileges;
                        privileges = privileges->next) {
-               privilege_x *priv = (privilege_x *)privileges->data;
+               priv = (char *)privileges->data;
                if (priv == NULL)
                        continue;
 
                idx = 1;
                __BIND_TEXT(db, stmt, idx++, datacontrol->providerid);
-               __BIND_TEXT(db, stmt, idx++, priv->value);
+               __BIND_TEXT(db, stmt, idx++, priv);
                __BIND_TEXT(db, stmt, idx++, datacontrol->type);
 
                ret = sqlite3_step(stmt);
index ed2f427..c75c9a2 100644 (file)
@@ -233,7 +233,7 @@ static void __ps_free_datacontrol(gpointer data)
        if (datacontrol->trusted)
                free((void *)datacontrol->trusted);
        if (datacontrol->privileges)
-               g_list_free_full(datacontrol->privileges, __ps_free_privilege);
+               g_list_free_full(datacontrol->privileges, free);
        free((void *)datacontrol);
 }