world portal: rename and delete now working

This commit is contained in:
minjaesong
2023-07-09 19:17:13 +09:00
parent fb67b0ef5a
commit c93b70f537
8 changed files with 256 additions and 28 deletions

View File

@@ -665,10 +665,10 @@ fun magicMismatch(magic: ByteArray, array: ByteArray): Boolean {
return !Arrays.equals(array, magic)
}
fun String.toEntryName(length: Int, charset: Charset): ByteArray {
val buffer = ByteArray64(length.toLong())
val buf = ByteArray(length)
val stringByteArray = this.toByteArray(charset)
buffer.appendBytes(stringByteArray.sliceArray(0 until minOf(length, stringByteArray.size)))
return buffer.toByteArray()
System.arraycopy(stringByteArray, 0, buf, 0, minOf(length, stringByteArray.size))
return buf
}
fun ByteArray.toCanonicalString(charset: Charset): String {
var lastIndexOfRealStr = 0