From: Sung-jae Park Date: Sun, 19 Jan 2014 11:12:33 +0000 (+0900) Subject: Revise the created event handler X-Git-Tag: submit/tizen_mobile/20150527.071719~1^2~30^2~14^2~27^2 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=5fc30ba208b9eb27a5199cadc0c57b365aa87f34;p=platform%2Fcore%2Fappfw%2Fwidget-viewer.git Revise the created event handler Change-Id: I2bbccfd3c0cc80c152cb9ac3c1fefe6a178fa07e --- diff --git a/packaging/liblivebox-viewer.spec b/packaging/liblivebox-viewer.spec index 7926769..bdff64f 100644 --- a/packaging/liblivebox-viewer.spec +++ b/packaging/liblivebox-viewer.spec @@ -1,6 +1,6 @@ Name: liblivebox-viewer Summary: Library for developing the application -Version: 0.20.3 +Version: 0.20.4 Release: 1 Group: HomeTF/Livebox License: Flora diff --git a/src/client.c b/src/client.c index 7ae94e1..25d0395 100644 --- a/src/client.c +++ b/src/client.c @@ -1463,14 +1463,10 @@ static struct packet *master_created(pid_t pid, int handle, const struct packet out: if (ret == 0 && old_state == DELETE) { - int cnt; - - DbgPrint("Take place unexpected case\n"); - cnt = common->refcnt; - while (cnt > 0) { - l = dlist_nth(common->livebox_list, 0); - handler = dlist_data(l); + struct dlist *n; + DbgPrint("Take place an unexpected case [%d]\n", common->refcnt); + dlist_foreach_safe(common->livebox_list, l, n, handler) { if (handler->cbs.created.cb) { if (!handler->common->request.deleted) { if (lb_send_delete(handler, common->delete_type, handler->cbs.created.cb, handler->cbs.created.data) < 0) { @@ -1488,8 +1484,6 @@ out: lb_invoke_event_handler(handler, LB_EVENT_DELETED); lb_unref(handler, 1); } - - cnt--; } /*!