If the user res info doesn't exist, AMD should create a new UserResInfo for
considering db corruption.
Change-Id: I6a36cf8179b3e94de7a0b4040fe0ace3d473bfce
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
uid_t uid = (uid_t)arg1;
int res_control_cnt = 0;
+ ResInfoManager& manager = ResInfoManager::GetInst();
+ if (!manager.IsUserExist(uid)) {
+ if (!manager.CreateNewUser(uid))
+ _E("Failed to create new user. uid(%u)", uid);
+ }
+
if (pkgmgrinfo_appinfo_foreach_res_control(handle,
[](const char*, const char*, const char*,
const char*, void* user_data) -> int {
if (!res_control_cnt)
return NOTI_CONTINUE;
- ResInfoManager& manager = ResInfoManager::GetInst();
-
manager.AddUserResAppInfo(handle, uid);
-
return NOTI_CONTINUE;
}