From 44ff974b86e8c793e59fc7cfad25bc13d08a7291 Mon Sep 17 00:00:00 2001 From: minjaesong Date: Thu, 21 Dec 2023 03:46:29 +0900 Subject: [PATCH] MUCH faster bytearray64 dump to physical drive --- src/net/torvald/terrarum/savegame/ByteArray64.kt | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/net/torvald/terrarum/savegame/ByteArray64.kt b/src/net/torvald/terrarum/savegame/ByteArray64.kt index 9d64ead7f..11d4f58ca 100644 --- a/src/net/torvald/terrarum/savegame/ByteArray64.kt +++ b/src/net/torvald/terrarum/savegame/ByteArray64.kt @@ -293,9 +293,13 @@ class ByteArray64(initialSize: Long = BANK_SIZE.toLong()) { fos.close() }*/ - forEach { + /*forEach { fos.write(it.toInt()) + }*/ + forEachUsedBanks { count, bytes -> + fos.write(bytes, 0, count) } + fos.flush() fos.close() }