summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChunEon Park <hermet@hermet.pe.kr>2015-03-01 17:59:52 +0900
committerChunEon Park <hermet@hermet.pe.kr>2015-03-01 18:02:53 +0900
commitfec7492062208fe18eefc29eb24308016fea56ca (patch)
tree20c4078ab41c4521ed1f49d01102dd8472371deb
parentc1b26bccd42bb5b098ca1f0f1a2ade212a2e83db (diff)
downloadefl-fec7492062208fe18eefc29eb24308016fea56ca.tar.gz
ecore/ecore_audio: fix timer control logically wrong.
@fix
-rw-r--r--src/lib/ecore_audio/ecore_audio_pulse_ml.c4
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);
}