source file of the GNU LilyPond music typesetter
- (c) 1997--1999 Jan Nieuwenhuizen <janneke@gnu.org>
+ (c) 1997--2000 Jan Nieuwenhuizen <janneke@gnu.org>
*/
#include "key-performer.hh"
}
void
-Key_performer::do_process_requests ()
+Key_performer::do_process_music ()
{
- if (key_req_l_)
+ if (key_req_l_ && key_req_l_->key_)
{
- audio_p_ = new Audio_key (key_req_l_->key_);
+ audio_p_ = new Audio_key (*key_req_l_->key_);
Audio_element_info info (audio_p_, key_req_l_);
announce_element (info);
key_req_l_ = 0;
if (Key_change_req *kc = dynamic_cast <Key_change_req *> (req_l))
{
if (key_req_l_)
- warning ("FIXME. Key change merge");
+ warning (_ ("FIXME: key change merge"));
key_req_l_ = kc;
return true;