Module: wine Branch: master Commit: c71ba1a141030a7c32f3809943b1dfaf0acbe10f URL: http://source.winehq.org/git/wine.git/?a=commit;h=c71ba1a141030a7c32f3809943...
Author: Maarten Lankhorst maarten@codeweavers.com Date: Mon Sep 15 19:48:08 2008 +0200
quartz: Don't abort starting for unconnected pin in avi splitter.
---
dlls/quartz/avisplit.c | 6 ++++-- 1 files changed, 4 insertions(+), 2 deletions(-)
diff --git a/dlls/quartz/avisplit.c b/dlls/quartz/avisplit.c index e93d1d1..b688717 100644 --- a/dlls/quartz/avisplit.c +++ b/dlls/quartz/avisplit.c @@ -447,10 +447,12 @@ static HRESULT AVISplitter_first_request(LPVOID iface)
/* Could be an EOF instead */ have_sample = (hr == S_OK); - if (FAILED(hr)) - break; if (hr == S_FALSE) AVISplitter_SendEndOfFile(This, x); + + if (FAILED(hr) && hr != VFW_E_NOT_CONNECTED) + break; + hr = S_OK; }
/* FIXME: Don't do this for each pin that sent an EOF */