small refactor

This commit is contained in:
2025-12-14 00:07:46 +01:00
parent 9336409590
commit c1cbd96558
4 changed files with 12 additions and 15 deletions

View File

@@ -1,9 +1,9 @@
package com.infendro.shell
import kotlin.coroutines.resume
import kotlin.coroutines.suspendCoroutine
import node.childProcess.ExecOptions
import node.childProcess.exec
import kotlin.coroutines.resume
import kotlin.coroutines.suspendCoroutine
internal actual suspend fun execute(
command: Array<String>,
@@ -13,7 +13,7 @@ internal actual suspend fun execute(
val options = ExecOptions.invoke(cwd = directory)
exec(command, options) { error, stdout, stderr ->
val code = if (error == null) 0 else error.code!!.toInt()
val value = if (error == null) stdout else stderr
val value = (if (error == null) stdout else stderr) as String
continuation.resume(Shell.Result(code, value))
}
}