Set default uid for the db of global_app 86/106686/1 accepted/tizen/3.0/common/20161227.101513 accepted/tizen/3.0/ivi/20161226.025644 accepted/tizen/3.0/mobile/20161226.025617 accepted/tizen/3.0/tv/20161226.025629 accepted/tizen/3.0/wearable/20161226.025637 submit/tizen_3.0/20161222.111552
authorMyungki Lee <mk5004.lee@samsung.com>
Thu, 22 Dec 2016 11:09:16 +0000 (20:09 +0900)
committerMyungki Lee <mk5004.lee@samsung.com>
Thu, 22 Dec 2016 11:09:16 +0000 (20:09 +0900)
Change-Id: If8d9f9a34855833223ac13930774092b4b4be3a3
Signed-off-by: Myungki Lee <mk5004.lee@samsung.com>
src/service_common.c

index 97da6fe..79a15e9 100755 (executable)
@@ -25,6 +25,7 @@
 #include <badge_setting.h>
 #include <badge_setting_service.h>
 #include <package-manager.h>
+#include <tzplatform_config.h>
 
 #include "debug.h"
 #include "pkgmgr.h"
@@ -447,6 +448,9 @@ out:
 static int _package_install_cb(uid_t uid, const char *pkgname, enum pkgmgr_status status, double value, void *data)
 {
        if (status == PKGMGR_STATUS_END) {
+               if (uid == tzplatform_getuid(TZ_SYS_GLOBALAPP_USER))
+                       uid = tzplatform_getuid(TZ_SYS_DEFAULT_USER);
+
                notification_setting_insert_package_for_uid(pkgname, uid);
                badge_setting_insert_package_for_uid(pkgname, uid);
        }
@@ -457,6 +461,9 @@ static int _package_install_cb(uid_t uid, const char *pkgname, enum pkgmgr_statu
 static int _package_uninstall_cb(uid_t uid, const char *pkgname, enum pkgmgr_status status, double value, void *data)
 {
        if (status == PKGMGR_STATUS_END) {
+               if (uid == tzplatform_getuid(TZ_SYS_GLOBALAPP_USER))
+                       uid = tzplatform_getuid(TZ_SYS_DEFAULT_USER);
+
                notification_setting_delete_package_for_uid(pkgname, uid);
                badge_setting_delete_package_for_uid(pkgname, uid);
                notification_noti_delete_template(pkgname);