diff options
author | 2023-09-05 16:33:30 +0800 | |
---|---|---|
committer | 2023-09-05 01:33:30 -0700 | |
commit | a85bd5d083b4f4010467640d6545bcd7df3d9ae6 (patch) | |
tree | da43974368c66f66f84b017aad34e2097d33e35c | |
parent | f73f77d0dec9006f5f42ff401fb32f9eaefa749a (diff) | |
download | bun-a85bd5d083b4f4010467640d6545bcd7df3d9ae6.tar.gz bun-a85bd5d083b4f4010467640d6545bcd7df3d9ae6.tar.zst bun-a85bd5d083b4f4010467640d6545bcd7df3d9ae6.zip |
fix dup syscall on Windows (#4496)
-rw-r--r-- | src/bun.js/node/syscall.zig | 6 | ||||
m--------- | src/deps/uws | 0 |
2 files changed, 3 insertions, 3 deletions
diff --git a/src/bun.js/node/syscall.zig b/src/bun.js/node/syscall.zig index 2890deba3..edb7b3578 100644 --- a/src/bun.js/node/syscall.zig +++ b/src/bun.js/node/syscall.zig @@ -1311,13 +1311,13 @@ pub fn setFileOffset(fd: bun.FileDescriptor, offset: usize) Maybe(void) { pub fn dup(fd: bun.FileDescriptor) Maybe(bun.FileDescriptor) { if (comptime Environment.isWindows) { - var target: *windows.HANDLE = undefined; + var target: windows.HANDLE = undefined; const process = kernel32.GetCurrentProcess(); const out = kernel32.DuplicateHandle( process, bun.fdcast(fd), process, - target, + &target, 0, w.TRUE, w.DUPLICATE_SAME_ACCESS, @@ -1327,7 +1327,7 @@ pub fn dup(fd: bun.FileDescriptor) Maybe(bun.FileDescriptor) { return err; } } - return Maybe(bun.FileDescriptor){ .result = bun.toFD(out) }; + return Maybe(bun.FileDescriptor){ .result = bun.toFD(target.*) }; } const out = std.c.dup(fd); diff --git a/src/deps/uws b/src/deps/uws new file mode 160000 +Subproject 8b4206edb96799df8c5fc01d43a4e5137306416 |