Avoid using contentToString for confusing output
This commit is contained in:
@@ -24,10 +24,13 @@ value class MacAddressCompat(val addr: Long) {
|
|||||||
fun bytesToString(addr: ByteArray) = when (addr.size) {
|
fun bytesToString(addr: ByteArray) = when (addr.size) {
|
||||||
ETHER_ADDR_LEN -> addr.joinToString(":") { "%02x".format(it) }
|
ETHER_ADDR_LEN -> addr.joinToString(":") { "%02x".format(it) }
|
||||||
8 -> {
|
8 -> {
|
||||||
require(addr.take(2).all { it == 0.toByte() }) { "Unrecognized padding " + addr.contentToString() }
|
require(addr.take(2).all { it == 0.toByte() }) {
|
||||||
|
"Unrecognized padding " + addr.joinToString(":") { "%02x".format(it) }
|
||||||
|
}
|
||||||
addr.drop(2).joinToString(":") { "%02x".format(it) }
|
addr.drop(2).joinToString(":") { "%02x".format(it) }
|
||||||
}
|
}
|
||||||
else -> throw IllegalArgumentException(addr.contentToString() + " was not a valid MAC address")
|
else -> throw IllegalArgumentException(addr.joinToString(":") { "%02x".format(it) } +
|
||||||
|
" was not a valid MAC address")
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
Reference in New Issue
Block a user