[PATCH] quartz: Dont kill starting for unconnected pin
Maarten Lankhorst
maarten at codeweavers.com
Mon Sep 15 12:48:08 CDT 2008
---
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 */
--
1.5.6.5
--------------070606080009010806060403--
More information about the wine-patches
mailing list