From: Krzysztof Jackiewicz Date: Thu, 16 Apr 2020 13:00:36 +0000 (+0200) Subject: Get distinct app names from pkg X-Git-Tag: submit/tizen/20200514.103903~4 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=3b68152598474ef9a8d70bebb30df7adfa5a47cb;p=platform%2Fcore%2Fsecurity%2Fsecurity-manager.git Get distinct app names from pkg The same app can be installed for several users. This commit adds DISTINCT to EGetAppsInPkg query to avoid duplicates. Change-Id: Ic277ab899cf46aae2e1c08790e8db0e7e29c80ac --- diff --git a/src/common/privilege_db.cpp b/src/common/privilege_db.cpp index 07d39bca..08208b76 100644 --- a/src/common/privilege_db.cpp +++ b/src/common/privilege_db.cpp @@ -68,7 +68,7 @@ constexpr const char *g_queries[StmtTypeCount] = { [underlying(StmtType::EGetUserAppsFromPkg)] = "SELECT app_name FROM user_app_pkg_view WHERE uid = ? AND pkg_name = ?", [underlying(StmtType::EGetUserPkgs)] = "SELECT DISTINCT pkg_name FROM user_app_pkg_view WHERE uid=?", [underlying(StmtType::EGetAllPackages)] = "SELECT DISTINCT pkg_name FROM user_app_pkg_view", - [underlying(StmtType::EGetAppsInPkg)] = " SELECT app_name FROM user_app_pkg_view WHERE pkg_name = ?", + [underlying(StmtType::EGetAppsInPkg)] = " SELECT DISTINCT app_name FROM user_app_pkg_view WHERE pkg_name = ?", [underlying(StmtType::EGetGroupsRelatedPrivileges)] = "SELECT DISTINCT group_name, privilege_name FROM privilege_group", [underlying(StmtType::EGetPkgAuthorId)] = "SELECT author_id FROM pkg WHERE name = ? AND author_id IS NOT NULL", [underlying(StmtType::EAuthorIdExists)] = "SELECT count(*) FROM author where author_id=?",