]> git.donarmstrong.com Git - lilypond.git/blobdiff - lily/my-lily-parser.cc
patch::: 1.1.30.mb1: Re: LilyPond 1.1.30
[lilypond.git] / lily / my-lily-parser.cc
index 8cbd830662d8e3b9939d5d73f264b55f505ddb62..6b43a89e370a916a16d313dc06a4926b1b94dff2 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c)  1997--1998 Han-Wen Nienhuys <hanwen@cs.uu.nl>
+  (c)  1997--1999 Han-Wen Nienhuys <hanwen@cs.uu.nl>
        Jan Nieuwenhuizen <janneke@gnu.org>
 */
 
@@ -154,6 +154,10 @@ My_lily_parser::get_chord (Musical_pitch tonic, Array<Musical_pitch>* add_arr_p,
 
   Chord chord (tonic, add_arr_p, sub_arr_p, inversion_p);
 
+  Tonic_req* t = new Tonic_req;
+  t->pitch_ = tonic;
+  v->add_music (t);
+
   for (int i = 0; i < chord.pitch_arr_.size (); i++)
     {
       Musical_pitch p = chord.pitch_arr_[i];
@@ -163,7 +167,6 @@ My_lily_parser::get_chord (Musical_pitch tonic, Array<Musical_pitch>* add_arr_p,
       v->add_music (n);
     }
 
-  v->set_spot (here_input ());
   return v;
 }
 
@@ -185,10 +188,10 @@ My_lily_parser::get_note_element (Note_req *rq, Duration * duration_p)
 /*
   UGH.
  */
-Array<Request*>*
+Link_array<Request>*
 My_lily_parser::get_parens_request (int t)
 {
-  Array<Request*>& reqs = *new Array<Request*>;
+  Link_array<Request>& reqs = *new Link_array<Request>;
   switch (t)
     {
     case '~':