Module: wine Branch: master Commit: 9924f009ce0fb6975eba8cdcbe7de4a64a3dda9d URL: http://source.winehq.org/git/wine.git/?a=commit;h=9924f009ce0fb6975eba8cdcbe...
Author: Lauri Kenttä lauri.kentta@gmail.com Date: Tue Feb 7 17:59:53 2017 +0200
msvcrt: Fix _creat and _wcreat.
Signed-off-by: Lauri Kenttä lauri.kentta@gmail.com Signed-off-by: Piotr Caban piotr@codeweavers.com Signed-off-by: Alexandre Julliard julliard@winehq.org
---
dlls/msvcrt/file.c | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-)
diff --git a/dlls/msvcrt/file.c b/dlls/msvcrt/file.c index 24a6e2e..c31ce77 100644 --- a/dlls/msvcrt/file.c +++ b/dlls/msvcrt/file.c @@ -2430,19 +2430,19 @@ int CDECL MSVCRT__wopen(const MSVCRT_wchar_t *path,int flags,...) /********************************************************************* * _creat (MSVCRT.@) */ -int CDECL MSVCRT__creat(const char *path, int flags) +int CDECL MSVCRT__creat(const char *path, int pmode) { - int usedFlags = (flags & MSVCRT__O_TEXT)| MSVCRT__O_CREAT| MSVCRT__O_WRONLY| MSVCRT__O_TRUNC; - return MSVCRT__open(path, usedFlags); + int flags = MSVCRT__O_CREAT | MSVCRT__O_TRUNC | MSVCRT__O_RDWR; + return MSVCRT__open(path, flags, pmode); }
/********************************************************************* * _wcreat (MSVCRT.@) */ -int CDECL MSVCRT__wcreat(const MSVCRT_wchar_t *path, int flags) +int CDECL MSVCRT__wcreat(const MSVCRT_wchar_t *path, int pmode) { - int usedFlags = (flags & MSVCRT__O_TEXT)| MSVCRT__O_CREAT| MSVCRT__O_WRONLY| MSVCRT__O_TRUNC; - return MSVCRT__wopen(path, usedFlags); + int flags = MSVCRT__O_CREAT | MSVCRT__O_TRUNC | MSVCRT__O_RDWR; + return MSVCRT__wopen(path, flags, pmode); }
/*********************************************************************