Descriptionlily/auto-beam-engraver: keep a Context_handle to starting Staff; issue 1800
The Context_handle is really a reference-counting pointer. It is used by the auto-change-iterator to keep the outlet Staff alive. Patch Set 1 gives two members more general names, because it makes sense to use Context_handle from the engraver side as well as the iterator side.
Set 2, delta from Patch Set 1, shows the only functional change. Keeping the parent Staff of the beam alive, until the beam is complete, prevents the segfault of issue 1800.
Patch Set 1 : only renames function, variable #Patch Set 2 : the important change, relative to Patch Set 2 #
Total comments: 2
MessagesTotal messages: 2
|