Adds more error conversion from Windows to errno.

Also prints the error if the conversion is no supported.
This commit is contained in:
Andrea Mazzoleni 2012-03-30 13:16:20 +02:00
parent 18cc04b0dc
commit 13d4dd7f03
2 changed files with 9 additions and 2 deletions

View file

@ -2,7 +2,7 @@ SnapRAID HISTORY
================
1.9 2012/3
===========
==========
* Implemented a more sophisticated recovering in case a harddisk failure
happens during a 'sync' command.
When using RAID6 it improves the chances of recovering data after an
@ -13,7 +13,7 @@ SnapRAID HISTORY
* In Windows ensures that the disk serial number is not zero.
1.8 2012/1
===========
==========
* Added a new "dup" command to find all the duplicate files.
* Added a new option "--filter-nohidden" to exclude hidden files.
* Faster and parallel writing of content files.

View file

@ -208,7 +208,14 @@ static void windows_errno(DWORD error)
case ERROR_ACCESS_DENIED :
errno = EACCES;
break;
case ERROR_BUFFER_OVERFLOW :
errno = ENAMETOOLONG;
break;
case ERROR_NOT_ENOUGH_MEMORY :
errno = ENOMEM;
break;
default:
fprintf(stderr, "Unexpected Windows error %d.\n", error);
errno = EIO;
break;
}