Module: wine Branch: master Commit: cc4ad353d765234901ddd0c94e9db97db379e4d8 URL: http://source.winehq.org/git/wine.git/?a=commit;h=cc4ad353d765234901ddd0c94e...
Author: Francois Gouget fgouget@free.fr Date: Wed Jun 18 17:44:12 2014 +0200
ole32: FileLockBytesImpl_WriteAt() should return STG_E_WRITEFAULT for write errors.
---
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;