X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;f=libs%2Fardour%2Fsession.cc;h=b7b5667d0663bfd960f84329a12d3d49a7009262;hb=94c8b672c4e294384348f405d179f13e33e72ee5;hp=f7dfbd6cbc32958edc72cf53e1f96a7b39e8c0f1;hpb=f2699194d37112a98815332fdb1fcf7102bd0b92;p=ardour.git diff --git a/libs/ardour/session.cc b/libs/ardour/session.cc index f7dfbd6cbc..b7b5667d06 100644 --- a/libs/ardour/session.cc +++ b/libs/ardour/session.cc @@ -3509,7 +3509,6 @@ Session::audio_source_name_is_unique (const string& name, uint32_t chan) std::vector sdirs = source_search_path (DataType::AUDIO); vector::iterator i; uint32_t existing = 0; - string basename = PBD::basename_nosuffix (name); for (vector::const_iterator i = sdirs.begin(); i != sdirs.end(); ++i) { @@ -3521,7 +3520,7 @@ Session::audio_source_name_is_unique (const string& name, uint32_t chan) const string spath = *i; - if (matching_unsuffixed_filename_exists_in (spath, basename)) { + if (matching_unsuffixed_filename_exists_in (spath, name)) { existing++; break; } @@ -3543,7 +3542,7 @@ Session::audio_source_name_is_unique (const string& name, uint32_t chan) break; } } - + return (existing == 0); }