aboutsummaryrefslogtreecommitdiff
path: root/win32/mingw.c
diff options
context:
space:
mode:
Diffstat (limited to 'win32/mingw.c')
-rw-r--r--win32/mingw.c10
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
29smallint bb_got_signal; 29smallint bb_got_signal;
30 30
31int err_win_to_posix(DWORD winerr) 31int 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