manager: Fixed an error caused by the line count identifier being omitted in the Umount Path Manager.
This commit is contained in:
@@ -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()
|
||||||
|
|||||||
Reference in New Issue
Block a user