Add privilege filter for badge setting 92/180492/3
authormk5004.lee <mk5004.lee@samsung.com>
Wed, 30 May 2018 05:09:47 +0000 (14:09 +0900)
committermk5004.lee <mk5004.lee@samsung.com>
Thu, 31 May 2018 01:54:20 +0000 (10:54 +0900)
Change-Id: I490c36fb57640b86b392c9d60b245ae78dc44577
Signed-off-by: mk5004.lee <mk5004.lee@samsung.com>
src/badge_setting_service.c

index 9a61b7d..4ed5547 100644 (file)
@@ -548,6 +548,16 @@ EXPORT_API int badge_setting_insert_package_for_uid(const char *pkgname, uid_t u
                /* LCOV_EXCL_STOP */
        }
 
+       pkgmgr_ret = pkgmgrinfo_pkginfo_filter_add_string(handle,
+                       PMINFO_PKGINFO_PROP_PACKAGE_PRIVILEGE, BADGE_PRIVILEGE);
+       if (pkgmgr_ret != PMINFO_R_OK) {
+               /* LCOV_EXCL_START */
+               ERR("Failed to add string to pkginfo_filter[%d]", pkgmgr_ret);
+               ret = BADGE_ERROR_FROM_DB;
+               goto out;
+               /* LCOV_EXCL_STOP */
+       }
+
        pkgmgr_ret = pkgmgrinfo_pkginfo_filter_add_string(handle, PMINFO_PKGINFO_PROP_PACKAGE_ID, pkgname);
        if (pkgmgr_ret != PMINFO_R_OK) {
                /* LCOV_EXCL_START */