[PATCH] quartz: Return VFW_E_WRONG_STATE if flushing

Maarten Lankhorst maarten at codeweavers.com
Thu Sep 18 10:55:36 CDT 2008


---
 dlls/quartz/filesource.c |    6 +++++-
 1 files changed, 5 insertions(+), 1 deletions(-)

diff --git a/dlls/quartz/filesource.c b/dlls/quartz/filesource.c
index 2a063e2..d41899d 100644
--- a/dlls/quartz/filesource.c
+++ b/dlls/quartz/filesource.c
@@ -1182,8 +1182,12 @@ static HRESULT WINAPI FileAsyncReader_WaitForNext(IAsyncReader * iface, DWORD dw
         if (buffer >= This->samples)
         {
             if (buffer != This->samples)
+            {
                 FIXME("Returned: %u (%08x)\n", buffer, GetLastError());
-            hr = VFW_E_TIMEOUT;
+                hr = VFW_E_TIMEOUT;
+            }
+            else
+                hr = VFW_E_WRONG_STATE;
             buffer = ~0;
         }
         else
-- 
1.5.6.5


--------------050300000505090907010704--



More information about the wine-patches mailing list