ecore: Properly shutdown pollers
authorJean-Philippe Andre <jp.andre@samsung.com>
Tue, 19 Dec 2017 04:44:33 +0000 (13:44 +0900)
committerWonki Kim <wonki_.kim@samsung.com>
Wed, 10 Jan 2018 11:08:13 +0000 (20:08 +0900)
src/lib/ecore/ecore_poller.c

index 2b6344e..3993e6e 100644 (file)
@@ -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;
 }