From 3a0a947fb02fa7e24543e6da4a236f1800b58205 Mon Sep 17 00:00:00 2001 From: Infendro Date: Mon, 10 Nov 2025 18:08:21 +0100 Subject: [PATCH] fix padding again --- src/commonMain/kotlin/com/infendro/bytearray/ByteArray.kt | 8 ++++---- .../kotlin/com/infendro/bytearray/UByteArray.kt | 8 ++++---- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/src/commonMain/kotlin/com/infendro/bytearray/ByteArray.kt b/src/commonMain/kotlin/com/infendro/bytearray/ByteArray.kt index 5afbd0e..fc8d526 100644 --- a/src/commonMain/kotlin/com/infendro/bytearray/ByteArray.kt +++ b/src/commonMain/kotlin/com/infendro/bytearray/ByteArray.kt @@ -40,10 +40,10 @@ fun ByteArray.padStart( padByte: Byte, ): ByteArray { return buildList { - repeat(length - size) { + repeat(length - this@padStart.size) { add(padByte) } - addAll(this) + addAll(this@padStart) }.toByteArray() } @@ -52,8 +52,8 @@ fun ByteArray.padEnd( padByte: Byte, ): ByteArray { return buildList { - addAll(this) - repeat(length - size) { + addAll(this@padEnd) + repeat(length - this@padEnd.size) { add(padByte) } }.toByteArray() diff --git a/src/commonMain/kotlin/com/infendro/bytearray/UByteArray.kt b/src/commonMain/kotlin/com/infendro/bytearray/UByteArray.kt index 936ab5a..0fa87f9 100644 --- a/src/commonMain/kotlin/com/infendro/bytearray/UByteArray.kt +++ b/src/commonMain/kotlin/com/infendro/bytearray/UByteArray.kt @@ -37,10 +37,10 @@ fun UByteArray.padStart( padByte: UByte, ): UByteArray { return buildList { - repeat(length - size) { + repeat(length - this@padStart.size) { add(padByte) } - addAll(this) + addAll(this@padStart) }.toUByteArray() } @@ -49,8 +49,8 @@ fun UByteArray.padEnd( padByte: UByte, ): UByteArray { return buildList { - addAll(this) - repeat(length - size) { + addAll(this@padEnd) + repeat(length - this@padEnd.size) { add(padByte) } }.toUByteArray()