f60b35483dfdb218e25cc8973ef555885a034da0
When TempoMap::copy_points() is called, the new points are intended to belong to the (nascent) new map. But the copy constructor for the points leaves the _map member of a Point unchanged, and so the new points reference the old map (forever!). ::copy_points() must reset each Point to reference the new map. Refactored the object that has the _map member, so that we could limit access to its ::set_map() method to TempoMap.
Please see the Ardour web site at https://ardour.org/ for all documentation..
For information on building ardour:
https://ardour.org/development.html
Description
Languages
C++
56.5%
C
39.6%
JavaScript
1.3%
Lua
0.9%
Python
0.6%
Other
0.9%