e_client: add a way to prevent generating event duplicated 82/197482/3
authorDoyoun Kang <doyoun.kang@samsung.com>
Fri, 11 Jan 2019 10:57:35 +0000 (19:57 +0900)
committerGwanglim Lee <gl77.lee@samsung.com>
Mon, 14 Jan 2019 00:47:45 +0000 (00:47 +0000)
commitfddbe90f68811eccc995e0c5ffaeb8fe7ff0a4bb
tree91fd037bea69d79d8631b39c29d39d421c79c900
parenta250c187f275652df5b203081fcd671ba5da7611
e_client: add a way to prevent generating event duplicated

There was a bug that events (such as E_EVENT_CLIENT_ADD) were sent duplicated in some cases.
So, we added a flag to e_client structure to check whether an event was generated already.
For example, if a E_EVENT_CLIENT_ADD was generated and sent, then it could not be send until
generating E_EVENT_CLIENT_REMOVE event.

For this, we could pair sending ADD/REMOVE, SHOW/HIDE events.

Change-Id: Id42d9c0a6594d0abef270a4970745fa8f23ebf1e
src/bin/e_client.c
src/bin/e_client.h