diff options
-rw-r--r-- | builtin_commandline.cpp | 11 |
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; } |