Piotr Caban : msvcrt: Make fclose thread safe.
Module: wine Branch: master Commit: 1b26496270cae9807ffe6dfe6cd5fadd2fa8e102 URL: http://source.winehq.org/git/wine.git/?a=commit;h=1b26496270cae9807ffe6dfe6c... Author: Piotr Caban <piotr(a)codeweavers.com> Date: Fri May 20 13:21:41 2011 +0200 msvcrt: Make fclose thread safe. --- dlls/msvcrt/file.c | 2 ++ 1 files changed, 2 insertions(+), 0 deletions(-) diff --git a/dlls/msvcrt/file.c b/dlls/msvcrt/file.c index e6ad5d0..c8d488c 100644 --- a/dlls/msvcrt/file.c +++ b/dlls/msvcrt/file.c @@ -2557,6 +2557,7 @@ int CDECL MSVCRT_fclose(MSVCRT_FILE* file) { int r, flag; + MSVCRT__lock_file(file); flag = file->_flag; MSVCRT_free(file->_tmpfname); file->_tmpfname = NULL; @@ -2569,6 +2570,7 @@ int CDECL MSVCRT_fclose(MSVCRT_FILE* file) r=MSVCRT__close(file->_file); file->_flag = 0; + MSVCRT__unlock_file(file); if(file<MSVCRT__iob || file>=MSVCRT__iob+_IOB_ENTRIES) DeleteCriticalSection(&((file_crit*)file)->crit);
participants (1)
-
Alexandre Julliard