X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=lily%2Fgrace-iterator.cc;h=1974f0d801722c71bc13c0752f9ca5b08343f514;hb=079be3c9a14d13e594cb1c1924058322a93ca1b5;hp=8ef15c7cf98f0fb1c9cef0de9fd3255751404f46;hpb=634ad74db688a5305f001917453c5cd15305c539;p=lilypond.git diff --git a/lily/grace-iterator.cc b/lily/grace-iterator.cc index 8ef15c7cf9..1974f0d801 100644 --- a/lily/grace-iterator.cc +++ b/lily/grace-iterator.cc @@ -1,11 +1,10 @@ -/* +/* grace-music.cc -- implement Grace_music - + source file of the GNU LilyPond music typesetter - - (c) 1999--2005 Han-Wen Nienhuys - - */ + + (c) 1999--2008 Han-Wen Nienhuys +*/ #include "grace-iterator.hh" #include "global-context.hh" @@ -15,7 +14,7 @@ void Grace_iterator::process (Moment m) { Moment main; - main.main_part_ = - start_mom_.grace_part_ + m.grace_part_; + main.main_part_ = -start_mom_.grace_part_ + m.grace_part_; Music_wrapper_iterator::process (main); /* We can safely do this, since \grace should always be inside @@ -29,10 +28,9 @@ Grace_iterator::pending_moment () const Moment cp = Music_wrapper_iterator::pending_moment (); Moment pending; - pending.grace_part_ = start_mom_.grace_part_ + cp.main_part_; + pending.grace_part_ = start_mom_.grace_part_ + cp.main_part_; return pending; } - IMPLEMENT_CTOR_CALLBACK (Grace_iterator);