From: Piotr Kosko Date: Fri, 14 Aug 2015 12:28:55 +0000 (+0200) Subject: [Badge] Fixed checking if application is installed X-Git-Tag: submit/tizen_tv/20150818.140051^2^2 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=fc1fd8bdfe860eba4b316edb365974b06145dd08;p=platform%2Fcore%2Fapi%2Fwebapi-plugins.git [Badge] Fixed checking if application is installed [Feature] Changed application info database. [Verification] TCT passrate is 100%. Change-Id: Icc7056977181602d9419b90ea17f3f96e707c4ba Signed-off-by: Piotr Kosko --- diff --git a/src/badge/badge_manager.cc b/src/badge/badge_manager.cc index b9277131..ecb6c0cb 100755 --- a/src/badge/badge_manager.cc +++ b/src/badge/badge_manager.cc @@ -239,7 +239,14 @@ bool BadgeManager::IsAppInstalled(const std::string &app_id) { } pkgmgrinfo_appinfo_h pkgmgrinfo_appinfo = nullptr; - int ret = pkgmgrinfo_appinfo_get_appinfo(app_id.c_str(), &pkgmgrinfo_appinfo); + + // if app information is hold in global database: + // /usr/dbspace/.pkgmgr_parser.db below line should be used + //int ret = pkgmgrinfo_appinfo_get_appinfo(app_id.c_str(), &pkgmgrinfo_appinfo); + + // if app information is hold in users database like: + // /home/app/.applications/dbspace/.pkgmgr_parser.db below line should be used + int ret = pkgmgrinfo_appinfo_get_usr_appinfo(app_id.c_str(), getuid(), &pkgmgrinfo_appinfo); return (ret == PMINFO_R_OK); }