From 0054e6da9e989ff9a003d9fad0d46b23dd0d3c71 Mon Sep 17 00:00:00 2001 From: Wim Taymans Date: Fri, 9 Mar 2012 11:52:29 +0100 Subject: [PATCH] pad: store the received result from _foreach If the foreach function changes the received state of the sticky event, make sure we remember that. --- gst/gstpad.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/gst/gstpad.c b/gst/gstpad.c index 26e5175..98ec68c 100644 --- a/gst/gstpad.c +++ b/gst/gstpad.c @@ -493,6 +493,9 @@ restart: goto restart; } + /* store the received state */ + ev->received = ev_ret.received; + /* if the event changed, we need to do something */ if (G_UNLIKELY (ev->event != ev_ret.event)) { if (G_UNLIKELY (ev_ret.event == NULL)) { -- 2.7.4