ENH: Only display the precontext or postcontext up to the next or previous warning or error

This commit is contained in:
Andy Cedilnik 2004-01-27 17:11:57 -05:00
parent 6b6971a2c2
commit 3540324598
1 changed files with 7 additions and 3 deletions

View File

@ -1203,15 +1203,19 @@ int cmCTest::BuildDirectory()
{ {
ll = kk - 6; ll = kk - 6;
} }
for ( jj = kk; for ( jj = kk-1;
jj > 0 && jj > ll /* && markedLines[jj] == 0 */; jj > 0 && jj > ll && markedLines[jj] != markedLines[kk];
jj -- ); jj -- );
while ( markedLines[jj] == markedLines[kk] && jj < kk )
{
jj ++;
}
for (; jj < kk; jj ++ ) for (; jj < kk; jj ++ )
{ {
errorwarning.m_PreContext += lines[jj] + "\n"; errorwarning.m_PreContext += lines[jj] + "\n";
} }
for ( jj = kk+1; for ( jj = kk+1;
jj < lines.size() && jj < kk + 7 /* && markedLines[jj] == 0*/; jj < lines.size() && jj < kk + 7 && markedLines[jj] != markedLines[kk];
jj ++ ) jj ++ )
{ {
errorwarning.m_PostContext += lines[jj] + "\n"; errorwarning.m_PostContext += lines[jj] + "\n";