From 9a373e9fccad03b3cdecbc9affb8c94434316273 Mon Sep 17 00:00:00 2001 From: James Prevett Date: Thu, 17 Oct 2024 11:48:54 -0500 Subject: [PATCH] Fixed `OverlayFS.copyToWritable` --- src/backends/overlay.ts | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backends/overlay.ts b/src/backends/overlay.ts index 1d371b62..02921694 100644 --- a/src/backends/overlay.ts +++ b/src/backends/overlay.ts @@ -507,9 +507,9 @@ export class UnmutexedOverlayFS extends FileSystem { } const data = new Uint8Array(stats.size); - using readable = this.readable.openFileSync(path, parseFlag('r')); + using readable = this.readable.openFileSync(path, 'r'); readable.readSync(data); - using writable = this.writable.openFileSync(path, parseFlag('w')); + using writable = this.writable.createFileSync(path, 'w', stats.mode | 0o222); writable.writeSync(data); } @@ -521,9 +521,9 @@ export class UnmutexedOverlayFS extends FileSystem { } const data = new Uint8Array(stats.size); - await using readable = await this.readable.openFile(path, parseFlag('r')); + await using readable = await this.readable.openFile(path, 'r'); await readable.read(data); - await using writable = await this.writable.openFile(path, parseFlag('w')); + await using writable = await this.writable.createFile(path, 'w', stats.mode | 0o222); await writable.write(data); } }