X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;f=libs%2Fardour%2Felement_import_handler.cc;h=c360e8220677910845fb67a896674b08623bebc4;hb=9e0d03020ff47773f7d1c0414de1c74e6c9e0dac;hp=013dd3fe4489609553523e553d6d0b28a82f0457;hpb=572fa80aa713e723f63e1e1822db614307eea6af;p=ardour.git diff --git a/libs/ardour/element_import_handler.cc b/libs/ardour/element_import_handler.cc index 013dd3fe44..c360e82206 100644 --- a/libs/ardour/element_import_handler.cc +++ b/libs/ardour/element_import_handler.cc @@ -18,10 +18,11 @@ */ -#include +#include "ardour/element_import_handler.h" #include +using namespace std; using namespace ARDOUR; bool ElementImportHandler::_dirty = false; @@ -36,20 +37,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::iterator it = std::find (names.begin(), names.end(), name); - if (it != names.end()) { - names.erase(it); - } + names.erase (name); }