From: mike_m Date: Fri, 8 Jul 2011 08:07:29 +0000 (+0000) Subject: ecore: Only check timers on zero time left X-Git-Tag: accepted/2.0/20130306.224007~190^2~1 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=3d7b7f6283f34ff20723bd935969e6851967484a;p=profile%2Fivi%2Fecore.git ecore: Only check timers on zero time left Signed-off-by: Mike McCormack git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/ecore@61149 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33 --- diff --git a/src/lib/ecore/ecore_main.c b/src/lib/ecore/ecore_main.c index 44f7689..54fb39d 100644 --- a/src/lib/ecore/ecore_main.c +++ b/src/lib/ecore/ecore_main.c @@ -599,7 +599,7 @@ _ecore_main_gsource_check(GSource *source __UNUSED__) if (!ret && _ecore_timers_exists()) { double next_time = _ecore_timer_next_get(); - ret = _ecore_timers_exists() && (0.0 >= next_time); + ret = _ecore_timers_exists() && (0.0 == next_time); } _ecore_timer_enable_new(); @@ -617,7 +617,7 @@ _ecore_main_gsource_dispatch(GSource *source __UNUSED__, GSourceFunc callback __ double next_time = _ecore_timer_next_get(); events_ready = _ecore_event_exist(); - timers_ready = _ecore_timers_exists() && (0.0 >= next_time); + timers_ready = _ecore_timers_exists() && (0.0 == next_time); idlers_ready = _ecore_idler_exist(); signals_ready = (_ecore_signal_count_get() > 0); @@ -641,7 +641,6 @@ _ecore_main_gsource_dispatch(GSource *source __UNUSED__, GSourceFunc callback __ _ecore_idler_call(); events_ready = _ecore_event_exist(); - timers_ready = _ecore_timers_exists() && (0.0 >= next_time); idlers_ready = _ecore_idler_exist(); if ((ecore_fds_ready || events_ready || timers_ready || idlers_ready || signals_ready))