summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBrad King <brad.king@kitware.com>2020-04-10 13:47:28 (GMT)
committerKitware Robot <kwrobot@kitware.com>2020-04-10 13:48:41 (GMT)
commit9ef0f35670c2f308b562b7042abb90fd0ae59160 (patch)
tree1c658d4e548c936f1d13a7051e2dec584fc7e8bc
parent35eb0219422bda67587ab1d791c918e4a8b4826a (diff)
parent603a532b5899d4bbb1ae375c26cfa5a95c95416d (diff)
downloadCMake-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.cxx3
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());
}