Preprocessor::getcfgs(): use std::list::unique() for removing duplicates.

No functional change.
This commit is contained in:
Slava Semushin 2009-08-30 15:47:24 +07:00
parent f9b84805d9
commit 9b78c6dd32
1 changed files with 2 additions and 14 deletions

View File

@ -758,18 +758,8 @@ std::list<std::string> Preprocessor::getcfgs(const std::string &filedata)
}
// Remove duplicates from the ret list..
for (std::list<std::string>::iterator it1 = ret.begin(); it1 != ret.end(); ++it1)
{
std::list<std::string>::iterator it2 = it1;
++it2;
while (it2 != ret.end())
{
if (*it1 == *it2)
ret.erase(it2++);
else
++it2;
}
}
ret.sort();
ret.unique();
// cleanup unhandled configurations..
for (std::list<std::string>::iterator it = ret.begin(); it != ret.end();)
@ -787,8 +777,6 @@ std::list<std::string> Preprocessor::getcfgs(const std::string &filedata)
++it;
}
ret.sort();
return ret;
}