Merge topic 'ccmake-fix-pdcurses-windows'

a78d10220c ccmake: Fix mangled configuration log with PDCurses on Windows

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !7458
This commit is contained in:
Brad King
2022-07-07 13:13:06 +00:00
committed by Kitware Robot

View File

@@ -43,7 +43,8 @@ void cmCursesLongMessageForm::UpdateContent(std::string const& output,
if (!output.empty() && this->Messages.size() < MAX_CONTENT_SIZE) {
this->Messages.push_back('\n');
this->Messages.append(output);
form_driver(this->Form, REQ_NEW_LINE);
form_driver(this->Form, REQ_NEXT_LINE);
form_driver(this->Form, REQ_BEG_LINE);
this->DrawMessage(output.c_str());
}
@@ -152,7 +153,8 @@ void cmCursesLongMessageForm::DrawMessage(const char* msg) const
int i = 0;
while (msg[i] != '\0' && i < MAX_CONTENT_SIZE) {
if (msg[i] == '\n' && msg[i + 1] != '\0') {
form_driver(this->Form, REQ_NEW_LINE);
form_driver(this->Form, REQ_NEXT_LINE);
form_driver(this->Form, REQ_BEG_LINE);
} else {
form_driver(this->Form, msg[i]);
}