fix: resolve mac build errors

This commit is contained in:
Peter Steinberger
2026-01-18 08:00:49 +00:00
parent fa897e5dfe
commit 359d2af8a8
3 changed files with 6 additions and 3 deletions

View File

@@ -204,7 +204,7 @@ enum ExecApprovalsStore {
} }
static func resolve(agentId: String?) -> ExecApprovalsResolved { static func resolve(agentId: String?) -> ExecApprovalsResolved {
var file = self.ensureFile() let file = self.ensureFile()
let defaults = file.defaults ?? ExecApprovalsDefaults() let defaults = file.defaults ?? ExecApprovalsDefaults()
let resolvedDefaults = ExecApprovalsResolvedDefaults( let resolvedDefaults = ExecApprovalsResolvedDefaults(
security: defaults.security ?? self.defaultSecurity, security: defaults.security ?? self.defaultSecurity,

View File

@@ -205,7 +205,7 @@ private enum ExecApprovalsPromptPresenter {
} }
} }
private final class ExecApprovalsSocketServer { private final class ExecApprovalsSocketServer: @unchecked Sendable {
private let logger = Logger(subsystem: "com.clawdbot", category: "exec-approvals.socket") private let logger = Logger(subsystem: "com.clawdbot", category: "exec-approvals.socket")
private let socketPath: String private let socketPath: String
private let token: String private let token: String

View File

@@ -616,7 +616,10 @@ actor MacNodeRuntime {
cwd: params.cwd, cwd: params.cwd,
env: env, env: env,
timeout: timeoutSec) timeout: timeoutSec)
let combined = [result.stdout, result.stderr, result.errorMessage].filter { !$0.isEmpty }.joined(separator: "\n") let combined = [result.stdout, result.stderr, result.errorMessage]
.compactMap { $0 }
.filter { !$0.isEmpty }
.joined(separator: "\n")
await self.emitExecEvent( await self.emitExecEvent(
"exec.finished", "exec.finished",
payload: ExecEventPayload( payload: ExecEventPayload(