- for (int j =0; j < announce_info_arr_.size(); j++)
- {
- Audio_element_info info = announce_info_arr_[j];
-
- if (!info.req_l_)
- info.req_l_ = &dummy_req;
-
- for (Cons<Translator> *p = trans_p_list_.head_; p; p = p->next_)
- {
- if (!dynamic_cast <Performer_group_performer *> (p->car_))
- {
- Performer * eng = dynamic_cast<Performer*> (p->car_);
- // urg, huh? core dump?
- //if (eng && eng!= info.origin_trans_l_arr_[0])
- if (eng && info.origin_trans_l_arr_.size ()
- && eng!= info.origin_trans_l_arr_[0])
- eng->acknowledge_element (info);
- }
- }
- announce_info_arr_.clear ();
-
-
- for (Cons<Translator> *p = trans_p_list_.head_; p; p = p->next_)
- {
- if (!dynamic_cast <Performer_group_performer *> (p->car_))
- {
- Performer * eng = dynamic_cast<Performer*> (p->car_);
- if (eng)
- eng->process_acknowledged ();
- }
- }
- }
+ printf ("do_announces: elt: %s\n",
+ classname (announce_info_arr_[0].elem_l_));
+ announce_info_arr_.clear ();