]> git.kaiwu.me - nginx.git/commit
Win32: replaced NGX_EXDEV with more appropriate error code.
authorMaxim Dounin <mdounin@mdounin.ru>
Tue, 29 Mar 2016 06:52:15 +0000 (09:52 +0300)
committerMaxim Dounin <mdounin@mdounin.ru>
Tue, 29 Mar 2016 06:52:15 +0000 (09:52 +0300)
commitd25903274139c9af2626f46f9d884f3e6fc81d74
treef1446b8a5edae1b809e1cab8d89ab4c031e20109
parent6871615528044ff3dce2bf2abdf862d1178a2c9e
Win32: replaced NGX_EXDEV with more appropriate error code.

Correct error code for NGX_EXDEV on Windows is ERROR_NOT_SAME_DEVICE,
"The system cannot move the file to a different disk drive".

Previously used ERROR_WRONG_DISK is about wrong diskette in the drive and
is not appropriate.

There is no real difference though, as MoveFile() is able to copy files
between disk drives, and will fail with ERROR_ACCESS_DENIED when asked
to copy directories.  The ERROR_NOT_SAME_DEVICE error is only used
by MoveFileEx() when called without the MOVEFILE_COPY_ALLOWED flag.
src/os/win32/ngx_errno.h