Hi,
More strangeness.

In Performer_group::do_announces(), there is this:
==================================
 while (1)
   {
     performer_each (get_simple_trans_list (),
             &Performer::create_audio_elements);

     if (!announce_infos_.size ())
   break;

     acknowledge_audio_elements ();
     announce_infos_.clear ();
   }

=============================

I think this resolves ultimately down to:

performer_each (get_simple_trans_list (), &Performer::create_audio_elements);
     acknowledge_audio_elements ();
     announce_infos_.clear ();
performer_each (get_simple_trans_list (), &Performer::create_audio_elements);

...unless one of the (as it happens non-existent) calls to create_audio_elements() empties the announce_infos_ vector.

Is my understanding correct and is this what was intended?

Regards,
Ralph


_______________________________________________
lilypond-devel mailing list
lilypond-devel@gnu.org
http://lists.gnu.org/mailman/listinfo/lilypond-devel

Reply via email to