From a15108fbd68ff9eef243e4e8c2c88087e6df24f2 Mon Sep 17 00:00:00 2001 From: Bruno Dilly Date: Thu, 15 Mar 2012 21:57:38 +0000 Subject: [PATCH] Emotion generic: check if player is the expected on _player_del_cb SVN revision: 69438 --- legacy/emotion/src/modules/generic/emotion_generic.c | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/legacy/emotion/src/modules/generic/emotion_generic.c b/legacy/emotion/src/modules/generic/emotion_generic.c index 4c2c6fb136..0e1690cb87 100644 --- a/legacy/emotion/src/modules/generic/emotion_generic.c +++ b/legacy/emotion/src/modules/generic/emotion_generic.c @@ -862,7 +862,16 @@ _player_add_cb(void *data, int type __UNUSED__, void *event) static Eina_Bool _player_del_cb(void *data, int type __UNUSED__, void *event __UNUSED__) { + Ecore_Exe_Event_Del *event_del = event; + Ecore_Exe *player = event_del->exe; Emotion_Generic_Video *ev = data; + + if (ev->player.exe != player) + { + INF("ev->player != player."); + return ECORE_CALLBACK_PASS_ON; + } + ERR("player died."); ev->player.exe = NULL;