int _comp_status_set_window(comp_status_h h, int window);
+bool _comp_status_is_running(comp_status_h h);
+
int _comp_status_init(void);
void _comp_status_fini(void);
_request_get_target_uid(req));
}
- if (comp_status) {
+ if (_comp_status_is_running(comp_status)) {
instance_id = _comp_status_get_instance_id(comp_status);
pid = _comp_status_get_pid(comp_status);
- } else if (app_status) {
+ } else if (_app_status_is_running(app_status) > 0) {
instance_id = _app_status_get_instance_id(app_status);
pid = _app_status_get_pid(app_status);
} else {
return comp_status->status;
}
+bool _comp_status_is_running(comp_status_h h)
+{
+ struct comp_status_s *comp_status = (struct comp_status_s *)h;
+
+ if (!comp_status)
+ return false;
+
+ if (comp_status->status == COMP_STATUS_DESTROYED)
+ return false;
+
+ return true;
+}
+
static int __on_main_app_dead(const char *msg, int arg1, int arg2, void *arg3,
bundle *b)
{
}
comp_status = _comp_status_find_by_instance_id(instance_id);
- if (!comp_status || comp_status->status == COMP_STATUS_DESTROYED)
- is_running = 0;
- else
- is_running = 1;
-
+ is_running = (int)_comp_status_is_running(comp_status);
_request_send_result(req, is_running);
_I("[COMP_CONTEXT_IS_RUNNING] is_running(%s)",
is_running ? "true" : "false");