1
0
mirror of https://github.com/nicoverbruggen/phpmon.git synced 2025-12-21 19:20:06 +01:00

🐛 Fix unwrap stdOut and stdErr (in multiple places)

This commit is contained in:
2025-11-03 15:41:08 +01:00
parent b1f7c2e1e5
commit 32f28fc6fb

View File

@@ -104,8 +104,8 @@ class RealShell: ShellProtocol {
task.launch()
task.waitUntilExit()
let stdOut = String(data: outputPipe.fileHandleForReading.readDataToEndOfFile(), encoding: .utf8)!
let stdErr = String(data: errorPipe.fileHandleForReading.readDataToEndOfFile(), encoding: .utf8)!
let stdOut = String(data: outputPipe.fileHandleForReading.readDataToEndOfFile(), encoding: .utf8) ?? ""
let stdErr = String(data: errorPipe.fileHandleForReading.readDataToEndOfFile(), encoding: .utf8) ?? ""
if Log.shared.verbosity == .cli {
log(task: task, stdOut: stdOut, stdErr: stdErr)
@@ -130,8 +130,8 @@ class RealShell: ShellProtocol {
return await withCheckedContinuation { continuation in
task.terminationHandler = { [weak self] _ in
let stdOut = String(data: outputPipe.fileHandleForReading.readDataToEndOfFile(), encoding: .utf8)!
let stdErr = String(data: errorPipe.fileHandleForReading.readDataToEndOfFile(), encoding: .utf8)!
let stdOut = String(data: outputPipe.fileHandleForReading.readDataToEndOfFile(), encoding: .utf8) ?? ""
let stdErr = String(data: errorPipe.fileHandleForReading.readDataToEndOfFile(), encoding: .utf8) ?? ""
if Log.shared.verbosity == .cli {
self?.log(task: task, stdOut: stdOut, stdErr: stdErr)
@@ -141,7 +141,6 @@ class RealShell: ShellProtocol {
}
task.launch()
task.waitUntilExit()
}
}
@@ -215,7 +214,6 @@ class RealShell: ShellProtocol {
}
process.launch()
process.waitUntilExit()
})
}