diff options
author | ChunEon Park <hermet@hermet.pe.kr> | 2015-03-01 17:59:52 +0900 |
---|---|---|
committer | ChunEon Park <hermet@hermet.pe.kr> | 2015-03-01 18:02:53 +0900 |
commit | fec7492062208fe18eefc29eb24308016fea56ca (patch) | |
tree | 20c4078ab41c4521ed1f49d01102dd8472371deb | |
parent | c1b26bccd42bb5b098ca1f0f1a2ade212a2e83db (diff) | |
download | efl-fec7492062208fe18eefc29eb24308016fea56ca.tar.gz |
ecore/ecore_audio: fix timer control logically wrong.
@fix
-rw-r--r-- | src/lib/ecore_audio/ecore_audio_pulse_ml.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/lib/ecore_audio/ecore_audio_pulse_ml.c b/src/lib/ecore_audio/ecore_audio_pulse_ml.c index 249269dc7d..11cf118ba9 100644 --- a/src/lib/ecore_audio/ecore_audio_pulse_ml.c +++ b/src/lib/ecore_audio/ecore_audio_pulse_ml.c @@ -129,7 +129,7 @@ _ecore_time_wrapper(void *data) pa_time_event *event = (pa_time_event *)data; event->callback(event->mainloop, event, &event->tv, event->userdata); - + event->timer = NULL; return ECORE_CALLBACK_CANCEL; } @@ -182,7 +182,7 @@ _ecore_pa_time_restart(pa_time_event *event, const struct timeval *tv) } interval = (tv->tv_sec - now.tv_sec) + (tv->tv_usec - now.tv_usec) / 1000; - if (event->timer) + if (!event->timer) { event->timer = ecore_timer_add(interval, _ecore_time_wrapper, event); } |