aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorGravatar Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com> 2023-05-17 20:19:31 -0700
committerGravatar Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com> 2023-05-17 20:19:31 -0700
commit4f7198f780fa5e345c6eeed3f98f30b03f2a6d32 (patch)
tree24e5e3d4e239b8b4387c234ca0ad7f3c0795fb55 /src
parent21086c3a788dca6bc4abbb585ff519f759a4f1b5 (diff)
downloadbun-4f7198f780fa5e345c6eeed3f98f30b03f2a6d32.tar.gz
bun-4f7198f780fa5e345c6eeed3f98f30b03f2a6d32.tar.zst
bun-4f7198f780fa5e345c6eeed3f98f30b03f2a6d32.zip
Fixes https://github.com/oven-sh/bun/issues/2931
Diffstat (limited to 'src')
-rw-r--r--src/bun.js/node/node_fs.zig5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/bun.js/node/node_fs.zig b/src/bun.js/node/node_fs.zig
index f7300f28e..f1a0e6a82 100644
--- a/src/bun.js/node/node_fs.zig
+++ b/src/bun.js/node/node_fs.zig
@@ -3502,7 +3502,10 @@ pub const NodeFS = struct {
}
}
- _ = ftruncateSync(.{ .fd = fd, .len = @truncate(JSC.WebCore.Blob.SizeType, written) });
+ // https://github.com/oven-sh/bun/issues/2931
+ if ((@enumToInt(args.flag) & std.os.O.APPEND) == 0) {
+ _ = ftruncateSync(.{ .fd = fd, .len = @truncate(JSC.WebCore.Blob.SizeType, written) });
+ }
return Maybe(Return.WriteFile).success;
}