efl_spec_suite: remove callbacks at the end of a test
authorMarcel Hollerbach <mail@marcel-hollerbach.de>
Thu, 2 Jan 2020 14:49:50 +0000 (09:49 -0500)
committerJongmin Lee <jm105.lee@samsung.com>
Sun, 5 Jan 2020 21:54:53 +0000 (06:54 +0900)
Summary:
we might access changed, which is stacked. This fixes a potential crash.
Depends on D11001

Reviewers: cedric, zmike

Reviewed By: zmike

Subscribers: #reviewers, #committers

Tags: #efl

Differential Revision: https://phab.enlightenment.org/D11002

src/tests/elementary/spec/efl_test_range_display.c

index f072e02..5704741 100644 (file)
@@ -124,6 +124,10 @@ EFL_START_TEST (range_display_value_events)
    changed = EINA_FALSE;
    min_reached = EINA_FALSE;
    max_reached = EINA_FALSE;
+   efl_event_callback_del(widget, EFL_UI_RANGE_EVENT_CHANGED, _set_flag, &changed);
+   efl_event_callback_del(widget, EFL_UI_RANGE_EVENT_MIN_REACHED, _set_flag, &min_reached);
+   efl_event_callback_del(widget, EFL_UI_RANGE_EVENT_MAX_REACHED, _set_flag, &max_reached);
+
 }
 EFL_END_TEST