Zebediah Figura : qcap/filewriter: Propagate file I/O failure in file_writer_sink_receive().

Alexandre Julliard julliard at winehq.org
Fri May 1 16:17:51 CDT 2020


Module: wine
Branch: master
Commit: fc45c96383698aeec790848716a4f746eb4144cb
URL:    https://source.winehq.org/git/wine.git/?a=commit;h=fc45c96383698aeec790848716a4f746eb4144cb

Author: Zebediah Figura <z.figura12 at gmail.com>
Date:   Fri May  1 12:45:04 2020 -0500

qcap/filewriter: Propagate file I/O failure in file_writer_sink_receive().

Signed-off-by: Zebediah Figura <z.figura12 at gmail.com>
Signed-off-by: Alexandre Julliard <julliard at winehq.org>

---

 dlls/qcap/filewriter.c | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/dlls/qcap/filewriter.c b/dlls/qcap/filewriter.c
index 5e63facf7b..af148d4aa1 100644
--- a/dlls/qcap/filewriter.c
+++ b/dlls/qcap/filewriter.c
@@ -85,7 +85,11 @@ static HRESULT WINAPI file_writer_sink_receive(struct strmbase_sink *iface, IMed
     offset.QuadPart = start;
     if (!SetFilePointerEx(filter->file, offset, NULL, FILE_BEGIN)
             || !WriteFile(filter->file, data, stop - start, &size, NULL))
+    {
         ERR("Failed to write file, error %u.\n", GetLastError());
+        return HRESULT_FROM_WIN32(hr);
+    }
+
     if (size != stop - start)
         ERR("Short write, %u/%u.\n", size, (DWORD)(stop - start));
 




More information about the wine-cvs mailing list