ugh. remove this pattern from list using std::list::remove instead of iteration

This commit is contained in:
Andrzej Rybczak
2009-09-09 20:02:43 +02:00
parent c6b134cfd3
commit 3992b9aa30

View File

@@ -458,9 +458,7 @@ void TagEditor::EnterPressed()
}
else if (success)
{
for (std::list<std::string>::iterator it = Patterns.begin(); it != Patterns.end(); ++it)
if (*it == Config.pattern)
--(it = Patterns.erase(it));
Patterns.remove(Config.pattern);
Patterns.insert(Patterns.begin(), Config.pattern);
quit = 1;
}