ryuan pushed a commit to branch master.
commit de4d89962a55f2ee8609b6902bebe9d6acde7586
Author: Ryuan Choi <[email protected]>
Date: Tue Jun 25 08:11:48 2013 +0900
elm_notify: Fix crash when timeout is zero
Because _timer_init() can be called multiple times,
sd->timer should be cleard if we will not add new timer
This fixes https://phab.enlightenment.org/T178
Thanks brian.lovin for the report.
---
src/lib/elm_notify.c | 2 ++
1 file changed, 2 insertions(+)
diff --git a/src/lib/elm_notify.c b/src/lib/elm_notify.c
index f56d93a..a43d573 100644
--- a/src/lib/elm_notify.c
+++ b/src/lib/elm_notify.c
@@ -262,6 +262,8 @@ _timer_init(Evas_Object *obj,
if (sd->timer) ecore_timer_del(sd->timer);
if (sd->timeout > 0.0)
sd->timer = ecore_timer_add(sd->timeout, _timer_cb, obj);
+ else
+ sd->timer = NULL;
}
static void
--
------------------------------------------------------------------------------
This SF.net email is sponsored by Windows:
Build for Windows Store.
http://p.sf.net/sfu/windows-dev2dev