diff options
author | Hwankyu Jhun <h.jhun@samsung.com> | 2016-12-19 18:50:40 +0900 |
---|---|---|
committer | Hwankyu Jhun <h.jhun@samsung.com> | 2016-12-19 18:50:40 +0900 |
commit | 6fe78fc68ca8231a1187f6b28a98456b3d969f26 (patch) | |
tree | c4e9f60fcf8858364df046880a59b2a921c2a8b7 | |
parent | ca60dc2c8b0e7090e1dd2c6828b1bc2a2a5fe794 (diff) | |
download | aul-1-6fe78fc68ca8231a1187f6b28a98456b3d969f26.tar.gz aul-1-6fe78fc68ca8231a1187f6b28a98456b3d969f26.tar.bz2 aul-1-6fe78fc68ca8231a1187f6b28a98456b3d969f26.zip |
Fix appid2pid toolsubmit/tizen_3.0/20161220.014437submit/tizen_3.0/20161220.012114accepted/tizen/3.0/wearable/20161221.005929accepted/tizen/3.0/tv/20161221.005740accepted/tizen/3.0/mobile/20161221.010159accepted/tizen/3.0/ivi/20161221.010014accepted/tizen/3.0/common/20161221.180847
- Use aul_app_get_all_running_app_info API instead of aul_app_get_pid
API
Change-Id: I6da42c35e377b59ac9f0a4b5f19590b62c322161
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
-rw-r--r-- | tool/appid2pid.c | 32 |
1 files changed, 30 insertions, 2 deletions
diff --git a/tool/appid2pid.c b/tool/appid2pid.c index 97f205ea..ffddf7fa 100644 --- a/tool/appid2pid.c +++ b/tool/appid2pid.c @@ -16,18 +16,46 @@ #include <stdio.h> #include <stdlib.h> +#include <string.h> #include "aul.h" +struct app_info { + char *appid; + int pid; +}; + +static int __all_running_app_info(const aul_app_info *info, void *data) +{ + struct app_info *appinfo = (struct app_info *)data; + + if (appinfo == NULL || appinfo->appid == NULL) + return -1; + + if (info == NULL || info->appid == NULL) + return -1; + + if (strcmp(info->appid, appinfo->appid) == 0) + appinfo->pid = info->pid; + + return 0; +} + int main(int argc, char **argv) { + struct app_info info; + if (argc < 2) { printf("[usage] %s <appid>\n", argv[0]); exit(EXIT_FAILURE); } - /* get pid by appid */ - printf("%d\n", aul_app_get_pid(argv[1])); + info.appid = argv[1]; + info.pid = -1; + + aul_app_get_all_running_app_info(__all_running_app_info, &info); + + printf("%d\n", info.pid); return 0; } |