win32.c: fix return value of reparse_symlink
* win32/win32.c (reparse_symlink): return raw Windows error code since r51676. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@51694 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
parent
499120ad6e
commit
a25de2c6e1
@ -4735,7 +4735,7 @@ reparse_symlink(const WCHAR *path, rb_w32_reparse_buffer_t *rp, size_t size)
|
|||||||
FILE_FLAG_BACKUP_SEMANTICS|FILE_FLAG_OPEN_REPARSE_POINT,
|
FILE_FLAG_BACKUP_SEMANTICS|FILE_FLAG_OPEN_REPARSE_POINT,
|
||||||
NULL);
|
NULL);
|
||||||
if (f == INVALID_HANDLE_VALUE) {
|
if (f == INVALID_HANDLE_VALUE) {
|
||||||
return map_errno(GetLastError());
|
return GetLastError();
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!device_io_control(f, FSCTL_GET_REPARSE_POINT, NULL, 0,
|
if (!device_io_control(f, FSCTL_GET_REPARSE_POINT, NULL, 0,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user