ole32: FileLockBytesImpl_WriteAt() should return STG_E_WRITEFAULT for write errors.
Francois Gouget
fgouget at free.fr
Wed Jun 18 10:44:12 CDT 2014
---
dlls/ole32/filelockbytes.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/dlls/ole32/filelockbytes.c b/dlls/ole32/filelockbytes.c
index 52c1d26..1c8c938 100644
--- a/dlls/ole32/filelockbytes.c
+++ b/dlls/ole32/filelockbytes.c
@@ -265,14 +265,14 @@ static HRESULT WINAPI FileLockBytesImpl_WriteAt(
ret = SetFilePointerEx(This->hfile, offset, NULL, FILE_BEGIN);
if (!ret)
- return STG_E_READFAULT;
+ return STG_E_WRITEFAULT;
while (bytes_left)
{
ret = WriteFile(This->hfile, writePtr, bytes_left, &cbWritten, NULL);
if (!ret)
- return STG_E_READFAULT;
+ return STG_E_WRITEFAULT;
if (pcbWritten)
*pcbWritten += cbWritten;
--
2.0.0
More information about the wine-patches
mailing list