From 91b55a800e0a73b263264e1ca6a3e21e46480279 Mon Sep 17 00:00:00 2001 From: Sangyoon Jang Date: Tue, 30 Jun 2015 21:44:25 +0900 Subject: [PATCH] Fix pkgmgrinfo_appinfo_get_launch_mode service application doesn't have launch mode Change-Id: I1740c99a92cb01700fe32f755aa8ee01c4fdac75 Signed-off-by: Sangyoon Jang --- src/pkgmgr-info.c | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/src/pkgmgr-info.c b/src/pkgmgr-info.c index 90f246e..6a89442 100644 --- a/src/pkgmgr-info.c +++ b/src/pkgmgr-info.c @@ -5872,11 +5872,15 @@ API int pkgmgrinfo_appinfo_get_launch_mode(pkgmgrinfo_appinfo_h handle, char **m retvm_if(handle == NULL, PMINFO_R_EINVAL, "appinfo handle is NULL\n"); retvm_if(mode == NULL, PMINFO_R_EINVAL, "Argument supplied to hold return value is NULL\n"); pkgmgr_appinfo_x *info = (pkgmgr_appinfo_x *)handle; - if (info->uiapp_info->launch_mode) - *mode = (char *)(info->uiapp_info->launch_mode); - else + + if (info->app_component != PMINFO_UI_APP) + return PMINFO_R_EINVAL; + + if (info->uiapp_info->launch_mode == NULL) return PMINFO_R_ERROR; + *mode = (char *)(info->uiapp_info->launch_mode); + return PMINFO_R_OK; } -- 2.7.4