We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
WriteStream.write
1 parent 37da2e6 commit 4f730c7Copy full SHA for 4f730c7
lib/wasi-virt.js
@@ -202,9 +202,10 @@ class WriteStream extends OutputStream {
202
}
203
204
write(contents) {
205
- const newData = new Uint8Array(this.file.data.length + contents.length);
+ const offset = Number(this.offset);
206
+ const newData = new Uint8Array(Math.max(this.file.data.length, offset + contents.length));
207
newData.set(this.file.data);
- newData.subarray(Number(this.offset)).set(contents);
208
+ newData.subarray(offset).set(contents);
209
this.file.data = newData;
210
this.offset += BigInt(contents.length);
211
0 commit comments