@@ -1981,7 +1981,7 @@ async fn handle_container_exec_with_params(
1981
1981
let ExecToolCallOutput { exit_code, .. } = & output;
1982
1982
1983
1983
let is_success = * exit_code == 0 ;
1984
- let content = format_exec_output ( & output) ;
1984
+ let content = format_exec_output ( output) ;
1985
1985
ResponseInputItem :: FunctionCallOutput {
1986
1986
call_id : call_id. clone ( ) ,
1987
1987
output : FunctionCallOutputPayload {
@@ -2113,7 +2113,7 @@ async fn handle_sandbox_error(
2113
2113
let ExecToolCallOutput { exit_code, .. } = & retry_output;
2114
2114
2115
2115
let is_success = * exit_code == 0 ;
2116
- let content = format_exec_output ( & retry_output) ;
2116
+ let content = format_exec_output ( retry_output) ;
2117
2117
2118
2118
ResponseInputItem :: FunctionCallOutput {
2119
2119
call_id : call_id. clone ( ) ,
@@ -2146,7 +2146,7 @@ async fn handle_sandbox_error(
2146
2146
}
2147
2147
2148
2148
/// Exec output is a pre-serialized JSON payload
2149
- fn format_exec_output ( exec_output : & ExecToolCallOutput ) -> String {
2149
+ fn format_exec_output ( exec_output : ExecToolCallOutput ) -> String {
2150
2150
let ExecToolCallOutput {
2151
2151
exit_code,
2152
2152
stdout,
@@ -2169,10 +2169,10 @@ fn format_exec_output(exec_output: &ExecToolCallOutput) -> String {
2169
2169
// round to 1 decimal place
2170
2170
let duration_seconds = ( ( duration. as_secs_f32 ( ) ) * 10.0 ) . round ( ) / 10.0 ;
2171
2171
2172
- let is_success = * exit_code == 0 ;
2172
+ let is_success = exit_code == 0 ;
2173
2173
let output = if is_success { stdout } else { stderr } ;
2174
2174
2175
- let mut formatted_output = output. text . clone ( ) ;
2175
+ let mut formatted_output = output. text ;
2176
2176
if let Some ( truncated_after_lines) = output. truncated_after_lines {
2177
2177
formatted_output. push_str ( & format ! (
2178
2178
"\n \n [Output truncated after {truncated_after_lines} lines: too many lines or bytes.]" ,
@@ -2182,7 +2182,7 @@ fn format_exec_output(exec_output: &ExecToolCallOutput) -> String {
2182
2182
let payload = ExecOutput {
2183
2183
output : & formatted_output,
2184
2184
metadata : ExecMetadata {
2185
- exit_code : * exit_code ,
2185
+ exit_code,
2186
2186
duration_seconds,
2187
2187
} ,
2188
2188
} ;
0 commit comments