Fix new CTest output handling for no newline
When we clear the buffer for an output pipe after returning the last partial line (without a newline) we need to set the partial line range to empty. Otherwise the buffer object is left in an inconsistent state.
This commit is contained in:
parent
8a690289c2
commit
8c24c1dcc3
|
@ -114,6 +114,7 @@ bool cmProcess::Buffer::GetLast(std::string& line)
|
|||
if(!this->empty())
|
||||
{
|
||||
line.assign(&*this->begin(), this->size());
|
||||
this->First = this->Last = 0;
|
||||
this->clear();
|
||||
return true;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue