X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;f=libs%2Fardour%2Felement_import_handler.cc;h=8f6483b145b2a32b4b8dcec7ac1a0dc5b6adadba;hb=0eaf7b1e18ba0f6e9ce600f0a99c0fd218b44d81;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..8f6483b145 100644 --- a/libs/ardour/element_import_handler.cc +++ b/libs/ardour/element_import_handler.cc @@ -18,10 +18,12 @@ */ -#include +#include "ardour/libardour_visibility.h" +#include "ardour/element_import_handler.h" #include +using namespace std; using namespace ARDOUR; bool ElementImportHandler::_dirty = false; @@ -36,20 +38,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); }