Olivier F. R. Dierick : shell32: Set last error explicitly in SHFileOperation().

Alexandre Julliard julliard at winehq.org
Mon Aug 22 07:32:37 CDT 2016


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

Author: Olivier F. R. Dierick <o.dierick at piezo-forte.be>
Date:   Sat Apr 23 16:03:39 2016 +0200

shell32: Set last error explicitly in SHFileOperation().

Signed-off-by: Olivier F. R. Dierick <o.dierick at piezo-forte.be>
Signed-off-by: Alexandre Julliard <julliard at winehq.org>
(cherry picked from commit 9f202b78046adbb30cb9b936e72ce3ca0c4fa1fa)
Signed-off-by: Michael Stefaniuc <mstefani at winehq.org>

---

 dlls/shell32/shlfileop.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dlls/shell32/shlfileop.c b/dlls/shell32/shlfileop.c
index 234a141..6f20181 100644
--- a/dlls/shell32/shlfileop.c
+++ b/dlls/shell32/shlfileop.c
@@ -894,7 +894,6 @@ int WINAPI SHFileOperationA(LPSHFILEOPSTRUCTA lpFileOp)
 	    if (ForFree) continue;
 	    retCode = ERROR_OUTOFMEMORY;
 	    nFileOp.fAnyOperationsAborted = TRUE;
-	    SetLastError(retCode);
 	    return retCode;
 	  }
 	}
@@ -1564,6 +1563,7 @@ int WINAPI SHFileOperationW(LPSHFILEOPSTRUCTW lpFileOp)
     if (ret == ERROR_CANCELLED)
         lpFileOp->fAnyOperationsAborted = TRUE;
 
+    SetLastError(ERROR_SUCCESS);
     return ret;
 }
 




More information about the wine-cvs mailing list