Paul Chitescu : quartz: Only wait in IMediaEvent:: WaitForCompletion if the filter is running.
Alexandre Julliard
julliard at winehq.org
Thu Dec 24 10:27:17 CST 2009
Module: wine
Branch: master
Commit: e03b98ec68806a69e17c57e6cbe2aefee4910adc
URL: http://source.winehq.org/git/wine.git/?a=commit;h=e03b98ec68806a69e17c57e6cbe2aefee4910adc
Author: Paul Chitescu <paulc at voip.null.ro>
Date: Wed Dec 23 19:55:13 2009 +0200
quartz: Only wait in IMediaEvent::WaitForCompletion if the filter is running.
---
dlls/quartz/filtergraph.c | 3 +++
1 files changed, 3 insertions(+), 0 deletions(-)
diff --git a/dlls/quartz/filtergraph.c b/dlls/quartz/filtergraph.c
index 5377281..3e9a1da 100644
--- a/dlls/quartz/filtergraph.c
+++ b/dlls/quartz/filtergraph.c
@@ -4899,6 +4899,9 @@ static HRESULT WINAPI MediaEvent_WaitForCompletion(IMediaEventEx *iface,
TRACE("(%p/%p)->(%d, %p)\n", This, iface, msTimeout, pEvCode);
+ if (This->state != State_Running)
+ return VFW_E_WRONG_STATE;
+
if (WaitForSingleObject(This->hEventCompletion, msTimeout) == WAIT_OBJECT_0)
{
*pEvCode = This->CompletionStatus;
More information about the wine-cvs
mailing list