diff options
Diffstat (limited to 'win32/mingw.c')
-rw-r--r-- | win32/mingw.c | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/win32/mingw.c b/win32/mingw.c index 11cef0abe..240f87b21 100644 --- a/win32/mingw.c +++ b/win32/mingw.c | |||
@@ -28,10 +28,10 @@ unsigned int _CRT_fmode = _O_BINARY; | |||
28 | 28 | ||
29 | smallint bb_got_signal; | 29 | smallint bb_got_signal; |
30 | 30 | ||
31 | int err_win_to_posix(DWORD winerr) | 31 | int err_win_to_posix(void) |
32 | { | 32 | { |
33 | int error = ENOSYS; | 33 | int error = ENOSYS; |
34 | switch(winerr) { | 34 | switch(GetLastError()) { |
35 | case ERROR_ACCESS_DENIED: error = EACCES; break; | 35 | case ERROR_ACCESS_DENIED: error = EACCES; break; |
36 | case ERROR_ACCOUNT_DISABLED: error = EACCES; break; | 36 | case ERROR_ACCOUNT_DISABLED: error = EACCES; break; |
37 | case ERROR_ACCOUNT_RESTRICTION: error = EACCES; break; | 37 | case ERROR_ACCOUNT_RESTRICTION: error = EACCES; break; |
@@ -675,7 +675,7 @@ int utimes(const char *file_name, const struct timeval tims[2]) | |||
675 | fh = CreateFile(file_name, FILE_WRITE_ATTRIBUTES, 0, | 675 | fh = CreateFile(file_name, FILE_WRITE_ATTRIBUTES, 0, |
676 | NULL, OPEN_EXISTING, FILE_FLAG_BACKUP_SEMANTICS, NULL); | 676 | NULL, OPEN_EXISTING, FILE_FLAG_BACKUP_SEMANTICS, NULL); |
677 | if ( fh == INVALID_HANDLE_VALUE ) { | 677 | if ( fh == INVALID_HANDLE_VALUE ) { |
678 | errno = err_win_to_posix(GetLastError()); | 678 | errno = err_win_to_posix(); |
679 | return -1; | 679 | return -1; |
680 | } | 680 | } |
681 | 681 | ||
@@ -992,7 +992,7 @@ int link(const char *oldpath, const char *newpath) | |||
992 | return -1; | 992 | return -1; |
993 | } | 993 | } |
994 | if (!CreateHardLinkA(newpath, oldpath, NULL)) { | 994 | if (!CreateHardLinkA(newpath, oldpath, NULL)) { |
995 | errno = err_win_to_posix(GetLastError()); | 995 | errno = err_win_to_posix(); |
996 | return -1; | 996 | return -1; |
997 | } | 997 | } |
998 | return 0; | 998 | return 0; |
@@ -1021,7 +1021,7 @@ static char *resolve_symlinks(char *path) | |||
1021 | } | 1021 | } |
1022 | } | 1022 | } |
1023 | 1023 | ||
1024 | errno = err_win_to_posix(GetLastError()); | 1024 | errno = err_win_to_posix(); |
1025 | return NULL; | 1025 | return NULL; |
1026 | } | 1026 | } |
1027 | 1027 | ||