[PATCH] qcap/filewriter: Propagate file I/O failure in file_writer_sink_receive().
Zebediah Figura
z.figura12 at gmail.com
Fri May 1 12:45:04 CDT 2020
This supersedes <https://source.winehq.org/patches/data/184651>
Signed-off-by: Zebediah Figura <z.figura12 at gmail.com>
---
dlls/qcap/filewriter.c | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/dlls/qcap/filewriter.c b/dlls/qcap/filewriter.c
index 2a0225a854..be1e4e773a 100644
--- a/dlls/qcap/filewriter.c
+++ b/dlls/qcap/filewriter.c
@@ -81,7 +81,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));
--
2.26.2
More information about the wine-devel
mailing list