From b60b2c68f073edca34c7a36460f6b40934059cb6 Mon Sep 17 00:00:00 2001 From: Sangyoon Jang Date: Thu, 6 Jul 2017 15:40:46 +0900 Subject: [PATCH] Use list of string for datacontrol privilege 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 --- parser/src/pkgmgr_parser_db.c | 5 +++-- src/pkgmgrinfo_basic.c | 2 +- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/parser/src/pkgmgr_parser_db.c b/parser/src/pkgmgr_parser_db.c index 724a09c..eac7640 100644 --- a/parser/src/pkgmgr_parser_db.c +++ b/parser/src/pkgmgr_parser_db.c @@ -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); diff --git a/src/pkgmgrinfo_basic.c b/src/pkgmgrinfo_basic.c index ed2f427..c75c9a2 100644 --- a/src/pkgmgrinfo_basic.c +++ b/src/pkgmgrinfo_basic.c @@ -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); } -- 2.7.4