aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--builtin_commandline.cpp11
1 files changed, 1 insertions, 10 deletions
diff --git a/builtin_commandline.cpp b/builtin_commandline.cpp
index 0bc60dca..7f576aff 100644
--- a/builtin_commandline.cpp
+++ b/builtin_commandline.cpp
@@ -480,16 +480,7 @@ static int builtin_commandline(parser_t &parser, wchar_t **argv)
const wchar_t *buffer = reader_get_buffer();
if (reader_get_selection(&start, &len))
{
- wchar_t *selection = new wchar_t[len + 1];
- selection[len] = L'\0';
- selection = wcsncpy(selection, buffer + start, len);
-
- append_format(stdout_buffer, selection);
- delete selection;
- }
- else
- {
- append_format(stdout_buffer, L"");
+ stdout_buffer.append(buffer + start, len);
}
return 0;
}