0bf42af59d7cab79fab444d805d7c7c5cf296ab7
This prevents a crash on Windows (and optimized mac builds) in ~PortGroup() when a ctrl surface is disabled. Despite the bundle being a shared_ptr, unloading the ctrl surface module (.dll, dylib), destroys the shared_ptr<> (or rather the memory are where the shared_ptr is stored). This later causes a segfault in ~shared_ptr<Bundle> when the PortGroup is released. It is also much nicer to have all the ctrl surface grouped into a common Bundle, rather than having a lot of bundles each with a single unnamed port.
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%