diff options
author | Brad King <brad.king@kitware.com> | 2020-04-10 13:47:28 (GMT) |
---|---|---|
committer | Kitware Robot <kwrobot@kitware.com> | 2020-04-10 13:48:41 (GMT) |
commit | 9ef0f35670c2f308b562b7042abb90fd0ae59160 (patch) | |
tree | 1c658d4e548c936f1d13a7051e2dec584fc7e8bc | |
parent | 35eb0219422bda67587ab1d791c918e4a8b4826a (diff) | |
parent | 603a532b5899d4bbb1ae375c26cfa5a95c95416d (diff) | |
download | CMake-9ef0f35670c2f308b562b7042abb90fd0ae59160.zip CMake-9ef0f35670c2f308b562b7042abb90fd0ae59160.tar.gz CMake-9ef0f35670c2f308b562b7042abb90fd0ae59160.tar.bz2 |
Merge topic 'ccmake-better-string-ops'
603a532b58 cmCursesLongMessageForm: avoid unnecessary string allocation
Acked-by: Kitware Robot <kwrobot@kitware.com>
Acked-by: Sylvain Joubert <joubert.sy@gmail.com>
Merge-request: !4590
-rw-r--r-- | Source/CursesDialog/cmCursesLongMessageForm.cxx | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/Source/CursesDialog/cmCursesLongMessageForm.cxx b/Source/CursesDialog/cmCursesLongMessageForm.cxx index afd2b6b..664ba2f 100644 --- a/Source/CursesDialog/cmCursesLongMessageForm.cxx +++ b/Source/CursesDialog/cmCursesLongMessageForm.cxx @@ -41,7 +41,8 @@ void cmCursesLongMessageForm::UpdateContent(std::string const& output, this->Title = title; if (!output.empty() && this->Messages.size() < MAX_CONTENT_SIZE) { - this->Messages.append("\n" + output); + this->Messages.push_back('\n'); + this->Messages.append(output); form_driver(this->Form, REQ_NEW_LINE); this->DrawMessage(output.c_str()); } |