Piotr Caban : msvcrt: Use fd critical section in _futime64.
Alexandre Julliard
julliard at wine.codeweavers.com
Wed Jun 3 09:43:09 CDT 2015
Module: wine
Branch: master
Commit: 9278190d4689f0b2a9f52948975f018b5cec515e
URL: http://source.winehq.org/git/wine.git/?a=commit;h=9278190d4689f0b2a9f52948975f018b5cec515e
Author: Piotr Caban <piotr at codeweavers.com>
Date: Wed Jun 3 13:25:40 2015 +0200
msvcrt: Use fd critical section in _futime64.
---
dlls/msvcrt/file.c | 6 ++++--
1 file changed, 4 insertions(+), 2 deletions(-)
diff --git a/dlls/msvcrt/file.c b/dlls/msvcrt/file.c
index 25c5626..7bdb468 100644
--- a/dlls/msvcrt/file.c
+++ b/dlls/msvcrt/file.c
@@ -1788,7 +1788,7 @@ int CDECL MSVCRT__fstat64i32(int fd, struct MSVCRT__stat64i32* buf)
*/
int CDECL _futime64(int fd, struct MSVCRT___utimbuf64 *t)
{
- HANDLE hand = msvcrt_fdtoh(fd);
+ ioinfo *info = get_ioinfo(fd);
FILETIME at, wt;
if (!t)
@@ -1802,11 +1802,13 @@ int CDECL _futime64(int fd, struct MSVCRT___utimbuf64 *t)
time_to_filetime( t->modtime, &wt );
}
- if (!SetFileTime(hand, NULL, &at, &wt))
+ if (!SetFileTime(info->handle, NULL, &at, &wt))
{
+ release_ioinfo(info);
msvcrt_set_errno(GetLastError());
return -1 ;
}
+ release_ioinfo(info);
return 0;
}
More information about the wine-cvs
mailing list