Fix most absurd function name I've seen in a while.
[ardour.git] / libs / ardour / element_import_handler.cc
index 013dd3fe4489609553523e553d6d0b28a82f0457..3169da436e7cb113e11886439cf6642b8bf01ce9 100644 (file)
@@ -36,20 +36,17 @@ ElementImportHandler::~ElementImportHandler ()
 bool
 ElementImportHandler::check_name (const string & name) const
 {
-       return std::find (names.begin(), names.end(), name) == names.end();
+       return !names.count (name);
 }
 
 void
 ElementImportHandler::add_name (string name)
 {
-       names.push_back (name);
+       names.insert (name);
 }
 
 void
 ElementImportHandler::remove_name (const string & name)
 {
-       std::list<string>::iterator it = std::find (names.begin(), names.end(), name);
-       if (it != names.end()) {
-               names.erase(it);
-       }
+       names.erase (name);
 }