diff options
author | Paul Davis <paul@linuxaudiosystems.com> | 2010-09-21 03:09:24 +0000 |
---|---|---|
committer | Paul Davis <paul@linuxaudiosystems.com> | 2010-09-21 03:09:24 +0000 |
commit | a017411dfab6d85fdbdcb9d4fd17a05f0ee2cc2a (patch) | |
tree | f8da23d87eb1b94d5d02d10f332086e7eb01c345 /libs/ardour/region_factory.cc | |
parent | 5462d30076ad146cbdf2831db131011b7a0acc4f (diff) |
missing part of lincoln's patch
git-svn-id: svn://localhost/ardour2/branches/3.0@7819 d708f5d6-7413-0410-9779-e7cbd77b26cf
Diffstat (limited to 'libs/ardour/region_factory.cc')
-rw-r--r-- | libs/ardour/region_factory.cc | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/libs/ardour/region_factory.cc b/libs/ardour/region_factory.cc index d8e862573f..44615e2182 100644 --- a/libs/ardour/region_factory.cc +++ b/libs/ardour/region_factory.cc @@ -45,7 +45,7 @@ Glib::StaticMutex RegionFactory::region_name_map_lock; std::map<std::string, uint32_t> RegionFactory::region_name_map; boost::shared_ptr<Region> -RegionFactory::create (boost::shared_ptr<const Region> region) +RegionFactory::create (boost::shared_ptr<const Region> region, bool announce) { boost::shared_ptr<Region> ret; boost::shared_ptr<const AudioRegion> ar; @@ -72,12 +72,17 @@ RegionFactory::create (boost::shared_ptr<const Region> region) } if (ret) { + ret->set_name (new_region_name(ret->name())); map_add (ret); /* pure copy constructor - no property list */ /* pure copy constructor - no CheckNewRegion emitted */ + if (announce) { + CheckNewRegion (ret); + } } + return ret; } |