are added to the master region list, otherwise if they are subsequently
deleted they will be lost. This causes the undo record to go wrong
as it references a non-existant region. May have been the cause of
bug #4919.
git-svn-id: svn://localhost/ardour2/branches/3.0@12626
d708f5d6-7413-0410-9779-
e7cbd77b26cf
}
boost::shared_ptr<Playlist> playlist = existing_track->playlist();
}
boost::shared_ptr<Playlist> playlist = existing_track->playlist();
- boost::shared_ptr<Region> copy (RegionFactory::create (region));
+ boost::shared_ptr<Region> copy (RegionFactory::create (region, true));
begin_reversible_command (Operations::insert_file);
playlist->clear_changes ();
playlist->add_region (copy, pos);
begin_reversible_command (Operations::insert_file);
playlist->clear_changes ();
playlist->add_region (copy, pos);
list<boost::shared_ptr<AudioTrack> > at (_session->new_audio_track (in_chans, out_chans, Destructive));
if (!at.empty()) {
boost::shared_ptr<Playlist> playlist = at.front()->playlist();
list<boost::shared_ptr<AudioTrack> > at (_session->new_audio_track (in_chans, out_chans, Destructive));
if (!at.empty()) {
boost::shared_ptr<Playlist> playlist = at.front()->playlist();
- boost::shared_ptr<Region> copy (RegionFactory::create (region));
+ boost::shared_ptr<Region> copy (RegionFactory::create (region, true));
begin_reversible_command (Operations::insert_file);
playlist->clear_changes ();
playlist->add_region (copy, pos);
begin_reversible_command (Operations::insert_file);
playlist->clear_changes ();
playlist->add_region (copy, pos);