jpeg pushed a commit to branch master.

http://git.enlightenment.org/core/efl.git/commit/?id=f3991707bee4dc2396ef93e1242671470f48ea06

commit f3991707bee4dc2396ef93e1242671470f48ea06
Author: Jean-Philippe Andre <jp.an...@samsung.com>
Date:   Tue Jun 7 13:52:15 2016 +0900

    tests: Fix fake event test (avoid ERR)
    
    An event object was deleted carelessly.
---
 src/bin/elementary/test_events.c | 14 ++++++++++----
 1 file changed, 10 insertions(+), 4 deletions(-)

diff --git a/src/bin/elementary/test_events.c b/src/bin/elementary/test_events.c
index fadbdee..ef1eefc 100644
--- a/src/bin/elementary/test_events.c
+++ b/src/bin/elementary/test_events.c
@@ -65,8 +65,11 @@ _key_down(void *data, const Eo_Event *ev)
            efl_event_key_compose_get(ev->info));
    elm_object_text_set(td->text, str);
 
-   eo_del(td->evkeydown);
-   td->evkeydown = efl_event_dup(ev->info);
+   if (!efl_event_fake_get(ev->info))
+     {
+        eo_del(td->evkeydown);
+        td->evkeydown = efl_event_dup(ev->info);
+     }
 
    return 1;
 }
@@ -98,8 +101,11 @@ _key_up(void *data, const Eo_Event *ev)
 {
    testdata *td = data;
 
-   eo_del(td->evkeyup);
-   td->evkeyup = efl_event_dup(ev->info);
+   if (!efl_event_fake_get(ev->info))
+     {
+        eo_del(td->evkeyup);
+        td->evkeyup = efl_event_dup(ev->info);
+     }
 
    // FIXME: how to use efl_loop_timeout?
    // 1. I can't cancel it (it crashes)

-- 


Reply via email to