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()