diff options
author | Jean-Philippe Andre <jp.andre@samsung.com> | 2017-12-19 13:44:33 +0900 |
---|---|---|
committer | Jean-Philippe Andre <jp.andre@samsung.com> | 2017-12-19 13:44:33 +0900 |
commit | c8a28b9780397e513dc59ea377362028645f6001 (patch) | |
tree | 443036f8b9cb80a81d724f43060013233534ed3b | |
parent | cb20ad9f5360a9d31ed7e820d9524f1234c00026 (diff) | |
download | efl-c8a28b9780397e513dc59ea377362028645f6001.tar.gz |
ecore: Properly shutdown pollers
-rw-r--r-- | src/lib/ecore/ecore_poller.c | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/src/lib/ecore/ecore_poller.c b/src/lib/ecore/ecore_poller.c index 2b6344e9a1..3993e6e8dd 100644 --- a/src/lib/ecore/ecore_poller.c +++ b/src/lib/ecore/ecore_poller.c @@ -365,5 +365,21 @@ _ecore_poller_shutdown(void) { while ((poller = pollers[i])) _ecore_poller_cleanup(poller); + poller_counters[i] = 0; } + + if (timer) + { + ecore_timer_del(timer); + timer = NULL; + } + min_interval = -1; + interval_incr = 0; + at_tick = 0; + just_added_poller = 0; + poller_delete_count = 0; + poller_walking = 0; + poll_interval = 0.125; + poll_cur_interval = 0.0; + last_tick = 0.0; } |