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:
Brad King 2009-09-11 16:20:24 -04:00
parent 8a690289c2
commit 8c24c1dcc3
1 changed files with 1 additions and 0 deletions

View File

@ -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;
}