manager: Fixed an error caused by the line count identifier being omitted in the Umount Path Manager.

This commit is contained in:
ShirkNeko
2025-11-18 13:49:21 +08:00
parent 22cb7596a7
commit cd86589ad3

View File

@@ -1,5 +1,6 @@
package com.sukisu.ultra.ui.screen package com.sukisu.ultra.ui.screen
import android.content.Context
import androidx.compose.foundation.layout.* import androidx.compose.foundation.layout.*
import androidx.compose.foundation.lazy.LazyColumn import androidx.compose.foundation.lazy.LazyColumn
import androidx.compose.foundation.lazy.items import androidx.compose.foundation.lazy.items
@@ -403,17 +404,17 @@ private fun parseUmountPaths(output: String): List<UmountPathEntry> {
return lines.drop(2).mapNotNull { line -> return lines.drop(2).mapNotNull { line ->
val parts = line.trim().split(Regex("\\s+")) val parts = line.trim().split(Regex("\\s+"))
if (parts.size >= 4) { if (parts.size >= 3) {
UmountPathEntry( UmountPathEntry(
path = parts[0], path = parts[0],
flags = parts[2].toIntOrNull() ?: -1, flags = parts[1].toIntOrNull() ?: -1,
isDefault = parts[3].equals("Yes", ignoreCase = true) isDefault = parts[2].equals("Yes", ignoreCase = true)
) )
} else null } else null
} }
} }
private fun Int.toUmountFlagName(context: android.content.Context): String { private fun Int.toUmountFlagName(context: Context): String {
return when (this) { return when (this) {
-1 -> context.getString(R.string.mnt_detach) -1 -> context.getString(R.string.mnt_detach)
else -> this.toString() else -> this.toString()