From: Wim Taymans Date: Fri, 9 Mar 2012 10:52:29 +0000 (+0100) Subject: pad: store the received result from _foreach X-Git-Tag: RELEASE-0.11.3~62 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=0054e6da9e989ff9a003d9fad0d46b23dd0d3c71;p=platform%2Fupstream%2Fgstreamer.git pad: store the received result from _foreach If the foreach function changes the received state of the sticky event, make sure we remember that. --- 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)) {