summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJaeho Lee <jaeho81.lee@samsung.com>2013-05-10 15:05:29 +0900
committerJaeho Lee <jaeho81.lee@samsung.com>2013-05-10 15:05:29 +0900
commitdfcf9f5dc6b2515eb3cebcd0e392beeaeb3223e2 (patch)
treeed08bfc8c4f25838d9aab4a50d09247fae845fef
parent0eb97f085056df1557980fa9fbf4b6cfebbebc26 (diff)
downloadapp-svc-dfcf9f5dc6b2515eb3cebcd0e392beeaeb3223e2.tar.gz
app-svc-dfcf9f5dc6b2515eb3cebcd0e392beeaeb3223e2.tar.bz2
app-svc-dfcf9f5dc6b2515eb3cebcd0e392beeaeb3223e2.zip
Signed-off-by: Jaeho Lee <jaeho81.lee@samsung.com>
-rw-r--r--packaging/app-svc.spec2
-rwxr-xr-xsrc/appsvc.c20
2 files changed, 14 insertions, 8 deletions
diff --git a/packaging/app-svc.spec b/packaging/app-svc.spec
index c1b4c0f..16a06d0 100644
--- a/packaging/app-svc.spec
+++ b/packaging/app-svc.spec
@@ -1,6 +1,6 @@
Name: app-svc
Summary: App svc
-Version: 0.1.49
+Version: 0.1.50
Release: 1
Group: System/Libraries
License: Apache License, Version 2.0
diff --git a/src/appsvc.c b/src/appsvc.c
index af5c7a1..f4f5713 100755
--- a/src/appsvc.c
+++ b/src/appsvc.c
@@ -194,16 +194,22 @@ static int __run_svc_with_pkgname(char *pkgname, bundle *b, int request_code, ap
cb_info = __create_rescb(request_code, cbfunc, data);
ret = aul_launch_app_with_result(pkgname, b, __aul_cb, cb_info);
- if(ret == AUL_R_EILLACC) {
- ret = APPSVC_RET_EILLACC;
- } else if(ret < 0) {
- ret = APPSVC_RET_ELAUNCH;
- }
} else {
_D("pkg_name : %s - no result", pkgname);
ret = aul_launch_app(pkgname, b);
- if(ret < 0)
- ret = APPSVC_RET_ELAUNCH;
+ }
+
+ if(ret < 0) {
+ switch (ret) {
+ case AUL_R_EILLACC:
+ ret = APPSVC_RET_EILLACC;
+ break;
+ case AUL_R_EINVAL:
+ ret = APPSVC_RET_EINVAL;
+ break;
+ default:
+ ret = APPSVC_RET_ELAUNCH;
+ }
}
return ret;