diff options
author | André Nusser <andre.nusser@googlemail.com> | 2015-10-28 22:06:46 +0100 |
---|---|---|
committer | Paul Davis <paul@linuxaudiosystems.com> | 2015-11-04 17:50:12 -0500 |
commit | f048eb7d026e08894b3aa92a7e1dcfa3aeb3aa74 (patch) | |
tree | 6e784063cf973cac291f87c36a967f72ba746bda /libs/ardour/playlist.cc | |
parent | c034ad26f81cdd120a679433e6623ee914c6e78b (diff) |
Make duplicate start at position, not position + 1. (libs part)
Diffstat (limited to 'libs/ardour/playlist.cc')
-rw-r--r-- | libs/ardour/playlist.cc | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/libs/ardour/playlist.cc b/libs/ardour/playlist.cc index 0e58b4b622..842ff8f394 100644 --- a/libs/ardour/playlist.cc +++ b/libs/ardour/playlist.cc @@ -1256,13 +1256,12 @@ Playlist::flush_notifications (bool from_undo) RegionWriteLock rl (this); int itimes = (int) floor (times); - framepos_t pos = position + 1; while (itimes--) { boost::shared_ptr<Region> copy = RegionFactory::create (region, true); - add_region_internal (copy, pos); + add_region_internal (copy, position); set_layer (copy, DBL_MAX); - pos += gap; + position += gap; } if (floor (times) != times) { @@ -1278,7 +1277,7 @@ Playlist::flush_notifications (bool from_undo) plist.add (Properties::name, name); boost::shared_ptr<Region> sub = RegionFactory::create (region, plist); - add_region_internal (sub, pos); + add_region_internal (sub, position); set_layer (sub, DBL_MAX); } } |