From fa95fbea1e5ed17224c87916d9ff0576a0ab218e Mon Sep 17 00:00:00 2001 From: nift4 Date: Sat, 18 Jan 2025 18:05:19 +0100 Subject: [PATCH] Fix a bug there mkdir() wasn't working due to insufficient permissions --- app/src/main/java/org/andbootmgr/app/util/Terminal.kt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/org/andbootmgr/app/util/Terminal.kt b/app/src/main/java/org/andbootmgr/app/util/Terminal.kt index 24688153..32e173de 100644 --- a/app/src/main/java/org/andbootmgr/app/util/Terminal.kt +++ b/app/src/main/java/org/andbootmgr/app/util/Terminal.kt @@ -18,6 +18,7 @@ import androidx.compose.ui.Modifier import androidx.compose.ui.platform.LocalContext import androidx.compose.ui.text.font.FontFamily import androidx.compose.ui.unit.dp +import com.topjohnwu.superuser.io.SuFile import com.topjohnwu.superuser.io.SuFileOutputStream import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.Dispatchers @@ -175,7 +176,7 @@ fun TerminalWork(logFile: String? = null, action: suspend (TerminalList) -> Unit val logDispatcher = Dispatchers.IO.limitedParallelism(1) val log = logFile?.let { val logDir = ctx.externalCacheDirs.firstOrNull() ?: run { - File(Environment.getExternalStorageDirectory(), "AbmLogs").also { it.mkdir() } + SuFile.open(Environment.getExternalStorageDirectory(), "AbmLogs").also { it.mkdir() } } SuFileOutputStream.open(File(logDir, it)) }