X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=lily%2Fpercent-repeat-iterator.cc;fp=lily%2Fpercent-repeat-iterator.cc;h=dd149049f48364eff3c5031a4b5cc5da7127c87d;hb=32a34dcef0c0041c6d62677487a380b5c8b85712;hp=d8295535575535d0e05cd9b4ff47cc39f45d2e4e;hpb=f41973ff763d5972a85995b6d40c864281ec6714;p=lilypond.git diff --git a/lily/percent-repeat-iterator.cc b/lily/percent-repeat-iterator.cc index d829553557..dd149049f4 100644 --- a/lily/percent-repeat-iterator.cc +++ b/lily/percent-repeat-iterator.cc @@ -1,7 +1,7 @@ /* This file is part of LilyPond, the GNU music typesetter. - Copyright (C) 2001--2011 Han-Wen Nienhuys + Copyright (C) 2001--2012 Han-Wen Nienhuys Erik Sandberg LilyPond is free software: you can redistribute it and/or modify @@ -59,26 +59,26 @@ Percent_repeat_iterator::get_music_list () const else { slash_count - = scm_call_1 (ly_lily_module_constant ("calc-repeat-slash-count"), - child->self_scm ()); + = scm_call_1 (ly_lily_module_constant ("calc-repeat-slash-count"), + child->self_scm ()); event_type = "RepeatSlashEvent"; } int repeats = scm_to_int (mus->get_property ("repeat-count")); for (int i = repeats; i > 1; i--) - { - Music *percent = make_music_by_name (ly_symbol2scm (event_type.c_str ())); - percent->set_spot (*mus->origin ()); - percent->set_property ("length", length); - if (repeats > 1) - { - percent->set_property ("repeat-count", scm_from_int (i)); - if (event_type == "RepeatSlashEvent") - percent->set_property ("slash-count", slash_count); - } + { + Music *percent = make_music_by_name (ly_symbol2scm (event_type.c_str ())); + percent->set_spot (*mus->origin ()); + percent->set_property ("length", length); + if (repeats > 1) + { + percent->set_property ("repeat-count", scm_from_int (i)); + if (event_type == "RepeatSlashEvent") + percent->set_property ("slash-count", slash_count); + } - child_list = scm_cons (percent->unprotect (), child_list); - } + child_list = scm_cons (percent->unprotect (), child_list); + } child_list = scm_cons (child->self_scm (), child_list);