ERR: Inner loop used the same counter as outer. Broke coverage code
This commit is contained in:
parent
67285f9a76
commit
652b162a29
|
@ -1395,31 +1395,31 @@ int cmCTest::CoverageDirectory()
|
||||||
}
|
}
|
||||||
cov.m_Show = true;
|
cov.m_Show = true;
|
||||||
}
|
}
|
||||||
|
std::string::size_type kk;
|
||||||
|
for ( kk = 0; kk < lines.size(); kk ++ )
|
||||||
// std::cerr << "number of lines " << lines.size() << "\n";
|
// std::cerr << "number of lines " << lines.size() << "\n";
|
||||||
for ( cc = 0; cc < lines.size(); cc ++ )
|
std::string& line = lines[kk];
|
||||||
{
|
|
||||||
std::string& line = lines[cc];
|
|
||||||
//std::cerr << line << "\n";
|
//std::cerr << line << "\n";
|
||||||
std::string sub = line.substr(0, strlen(" ######"));
|
std::string sub = line.substr(0, strlen(" ######"));
|
||||||
int count = atoi(sub.c_str());
|
int count = atoi(sub.c_str());
|
||||||
if ( sub.compare(0, strlen(" #####"), " #####") == 0
|
if ( sub.compare(0, strlen(" #####"), " #####") == 0
|
||||||
|| sub.compare(" ######") == 0 )
|
|| sub.compare(" ######") == 0 )
|
||||||
{
|
{
|
||||||
if ( covlines[cc] == -1 )
|
if ( covlines[kk] == -1 )
|
||||||
{
|
{
|
||||||
covlines[cc] = 0;
|
covlines[kk] = 0;
|
||||||
}
|
}
|
||||||
cov.m_UnTested ++;
|
cov.m_UnTested ++;
|
||||||
//std::cout << "Untested - ";
|
//std::cout << "Untested - ";
|
||||||
}
|
}
|
||||||
else if ( count > 0 )
|
else if ( count > 0 )
|
||||||
{
|
{
|
||||||
if ( covlines[cc] == -1 )
|
if ( covlines[kk] == -1 )
|
||||||
{
|
{
|
||||||
covlines[cc] = 0;
|
covlines[kk] = 0;
|
||||||
}
|
}
|
||||||
cov.m_Tested ++;
|
cov.m_Tested ++;
|
||||||
covlines[cc] += count;
|
covlines[kk] += count;
|
||||||
//std::cout << "Tested[" << count << "] - ";
|
//std::cout << "Tested[" << count << "] - ";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue