Fix system error message decoding on Windows.
authorStas Boukarev <stassats@gmail.com>
Fri, 15 Nov 2013 18:27:21 +0000 (22:27 +0400)
committerStas Boukarev <stassats@gmail.com>
Fri, 15 Nov 2013 18:27:49 +0000 (22:27 +0400)
commitd7875c296a4988e9f27e2776237884deb1984c62
treec9f2758e4a28e09b01524346fbb41fdf10ac8df9
parent21744fadb8bcc5334d9481bb5f0ed71e2399e440
Fix system error message decoding on Windows.

It used a scheme where negative error codes indicated the need to use
FormatMessage instead of strerror(3), but the sb-int::strerror
function didn't know about such arrangements and called strerror(3)
with negative codes, resulting in "Unknown error".
Remove negation, and unconditionally call FormatMessage on Windows.
NEWS
src/code/filesys.lisp
src/code/misc-aliens.lisp
src/code/win32.lisp