From 4e85366416798c7b8ea5c0eed00bdd90deeb9426 Mon Sep 17 00:00:00 2001 From: Johannes Altmanninger Date: Tue, 15 Apr 2025 11:44:39 +0200 Subject: [PATCH] builtin commandline: minor cleanup --- src/builtins/commandline.rs | 18 ++++++------------ 1 file changed, 6 insertions(+), 12 deletions(-) diff --git a/src/builtins/commandline.rs b/src/builtins/commandline.rs index 39fed1cc2..884ec85c3 100644 --- a/src/builtins/commandline.rs +++ b/src/builtins/commandline.rs @@ -730,22 +730,16 @@ pub fn commandline(parser: &Parser, streams: &mut IoStreams, args: &mut [&wstr]) current_cursor_pos, streams, ); - } else if positional_args == 1 { - replace_part( - parser, - range, - args[w.wopt_index], - append_mode, - current_buffer, - current_cursor_pos, - search_field_mode, - ); } else { - let sb = join_strings(&w.argv[w.wopt_index..], '\n'); + let replacement = if positional_args == 1 { + Cow::Borrowed(args[w.wopt_index]) + } else { + Cow::Owned(join_strings(&w.argv[w.wopt_index..], '\n')) + }; replace_part( parser, range, - &sb, + &replacement, append_mode, current_buffer, current_cursor_pos,