From a73f026c2dd2b957071c66fc493c94f086bffffe Mon Sep 17 00:00:00 2001 From: Vincent Koc Date: Wed, 17 Jun 2026 11:57:32 +0800 Subject: [PATCH] fix(macos): preserve approvals migration data (#93880) Merged via squash. Prepared head SHA: a8a0dd0cbb417180a4cd4a80bd79db68c5cd269a Co-authored-by: vincentkoc <25068+vincentkoc@users.noreply.github.com> Co-authored-by: vincentkoc <25068+vincentkoc@users.noreply.github.com> Reviewed-by: @vincentkoc --- apps/macos/Sources/OpenClaw/ExecApprovals.swift | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/macos/Sources/OpenClaw/ExecApprovals.swift b/apps/macos/Sources/OpenClaw/ExecApprovals.swift index 0880e5feaf17..f439d2bf897c 100644 --- a/apps/macos/Sources/OpenClaw/ExecApprovals.swift +++ b/apps/macos/Sources/OpenClaw/ExecApprovals.swift @@ -368,7 +368,7 @@ enum ExecApprovalsStore { tempURL.path, targetURL.path, nil, - copyfile_flags_t(COPYFILE_EXCL)) + copyfile_flags_t(COPYFILE_DATA | COPYFILE_EXCL)) if copied == -1 { if errno == EEXIST { try? FileManager().removeItem(at: tempURL)