From e91d3fc250e6544024f609c0cb6af80e7bbc844b Mon Sep 17 00:00:00 2001 From: Paul Davis Date: Mon, 6 Nov 2006 16:16:24 +0000 Subject: [PATCH] BETTER fix for wrong map key for sf browser auditioning git-svn-id: svn://localhost/ardour2/trunk@1075 d708f5d6-7413-0410-9779-e7cbd77b26cf --- gtk2_ardour/sfdb_ui.cc | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/gtk2_ardour/sfdb_ui.cc b/gtk2_ardour/sfdb_ui.cc index 0f280b7474..a81189c71f 100644 --- a/gtk2_ardour/sfdb_ui.cc +++ b/gtk2_ardour/sfdb_ui.cc @@ -213,13 +213,17 @@ SoundFileBox::play_btn_clicked () return; } + string rname; + + _session->region_name (rname, Glib::path_get_basename(srclist[0]->name()), false); + pair > newpair; - - _session->region_name (newpair.first, Glib::path_get_basename(srclist[0]->name()), false); - newpair.second = boost::dynamic_pointer_cast (RegionFactory::create (srclist, 0, srclist[0]->length(), newpair.first, 0, Region::DefaultFlags, false)); - pair res; + newpair.first = path; + newpair.second = boost::dynamic_pointer_cast (RegionFactory::create (srclist, 0, srclist[0]->length(), rname, 0, Region::DefaultFlags, false)); + + res = region_cache.insert (newpair); the_region = res.first; }