From ff7601815cffec701cadb2f132a4cc664fafe63c Mon Sep 17 00:00:00 2001 From: Davide Depau Date: Wed, 15 Mar 2023 21:44:49 +0100 Subject: [PATCH] Make FileBlockDeviceDriver writes sync --- .../jahnen/libaums/core/driver/file/FileBlockDeviceDriver.kt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/libaums/src/main/java/me/jahnen/libaums/core/driver/file/FileBlockDeviceDriver.kt b/libaums/src/main/java/me/jahnen/libaums/core/driver/file/FileBlockDeviceDriver.kt index 1ff2bac7..9ff392d1 100644 --- a/libaums/src/main/java/me/jahnen/libaums/core/driver/file/FileBlockDeviceDriver.kt +++ b/libaums/src/main/java/me/jahnen/libaums/core/driver/file/FileBlockDeviceDriver.kt @@ -22,7 +22,7 @@ class FileBlockDeviceDriver : BlockDeviceDriver { @Throws(FileNotFoundException::class) @JvmOverloads constructor(file: File, byteOffset: Int = 0, blockSize: Int = 512) { - this.file = RandomAccessFile(file, "rw") + this.file = RandomAccessFile(file, "rws") this.blockSize = blockSize this.byteOffset = byteOffset } @@ -37,7 +37,7 @@ class FileBlockDeviceDriver : BlockDeviceDriver { val fos = FileOutputStream(tempFile) fos.channel.transferFrom(rbc, 0, java.lang.Long.MAX_VALUE) - this.file = RandomAccessFile(tempFile, "rw") + this.file = RandomAccessFile(tempFile, "rws") this.blockSize = blockSize }