From 391de1ffbd961f7ae6bc4e489975ed0a645e0089 Mon Sep 17 00:00:00 2001 From: Edoardo La Greca Date: Fri, 1 Aug 2025 16:53:52 +0200 Subject: fix types --- src/main/kotlin/IPAddress.kt | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) (limited to 'src/main/kotlin/IPAddress.kt') diff --git a/src/main/kotlin/IPAddress.kt b/src/main/kotlin/IPAddress.kt index 58d0aae..8eb7414 100644 --- a/src/main/kotlin/IPAddress.kt +++ b/src/main/kotlin/IPAddress.kt @@ -2,7 +2,7 @@ * An IP address (v4 or v6). */ class IPAddress { - private var address: Array + private var address: Array private var is4: Boolean /** @@ -19,15 +19,15 @@ class IPAddress { val split4 = address.split('.') val split6 = address.split(':') - val bytes: List + val bytes: List if (this.is4) { - bytes = split4.map { it.toByte(10) } + bytes = split4.map { it.toUByte(10) } } else { val shorts = split6.map { it.toShort(16) } bytes = shorts.flatMap { listOf( - it.toInt().shr(8).toByte(), - it.toInt().and(0x00FF).toByte() + it.toInt().and(0xFF00).shr(0x08).toUByte(), + it.toInt().and(0x00FF).toUByte() ) } } -- cgit v1.2.3