diff options
| author | 2023-05-17 20:19:31 -0700 | |
|---|---|---|
| committer | 2023-05-17 20:19:31 -0700 | |
| commit | 4f7198f780fa5e345c6eeed3f98f30b03f2a6d32 (patch) | |
| tree | 24e5e3d4e239b8b4387c234ca0ad7f3c0795fb55 /src | |
| parent | 21086c3a788dca6bc4abbb585ff519f759a4f1b5 (diff) | |
| download | bun-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.zig | 5 |
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; } |
