Francois Gouget : ole32: FileLockBytesImpl_WriteAt() should return STG_E_WRITEFAULT for write errors.

Alexandre Julliard julliard at winehq.org
Wed Jun 18 14:31:41 CDT 2014


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

Author: Francois Gouget <fgouget at 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;




More information about the wine-cvs mailing list