[PATCH 2/6] msvcrt: Don't set doserrno for findclose's EINVAL error.

Kai Tietz ktietz70 at googlemail.com
Thu Aug 8 07:47:44 CDT 2013


Hi,

the next one from that serie.

Ok for apply?

Kai

>From 4f78b54000bb8aadbd8f1c13af6f3398f2da5b30 Mon Sep 17 00:00:00 2001
From: Kai Tietz <ktietz70 at googlemail.com>
Date: Thu, 29 Dec 2011 15:04:28 +0100
Subject: [PATCH 2/6] msvcrt: Don't set doserrno for findclose's EINVAL error.

---
 dlls/msvcrt/dir.c |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)

diff --git a/dlls/msvcrt/dir.c b/dlls/msvcrt/dir.c
index 3b9e3c7..b91b857 100644
--- a/dlls/msvcrt/dir.c
+++ b/dlls/msvcrt/dir.c
@@ -405,9 +405,10 @@ int CDECL MSVCRT__chdrive(int newdrive)
 int CDECL MSVCRT__findclose(MSVCRT_intptr_t hand)
 {
   TRACE(":handle %ld\n",hand);
+
   if (!FindClose((HANDLE)hand))
   {
-    msvcrt_set_errno(GetLastError());
+    *MSVCRT__errno () = MSVCRT_EINVAL;
     return -1;
   }
   return 0;
-- 
1.7.9



More information about the wine-patches mailing list