X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=lily%2Fmulti-measure-rest-engraver.cc;h=30f3435d99708e3f22c1b7e8d746c59f827ca000;hb=7c44f8bece4865eb0eb26b0490a4a9a04499a76b;hp=83cd3777a8b8173dae8f91462e223ad2cd10c017;hpb=f4abbfff5f0d985a457e15586dbcc3ae473b0dee;p=lilypond.git diff --git a/lily/multi-measure-rest-engraver.cc b/lily/multi-measure-rest-engraver.cc index 83cd3777a8..30f3435d99 100644 --- a/lily/multi-measure-rest-engraver.cc +++ b/lily/multi-measure-rest-engraver.cc @@ -1,7 +1,7 @@ /* This file is part of LilyPond, the GNU music typesetter. - Copyright (C) 1998--2014 Jan Nieuwenhuizen + Copyright (C) 1998--2015 Jan Nieuwenhuizen Han-Wen Nienhuys LilyPond is free software: you can redistribute it and/or modify @@ -132,7 +132,8 @@ Multi_measure_rest_engraver::process_music () Grob *last = 0; for (vsize i = 0; i < numbers_.size (); i++) { - if (scm_from_int (d) == numbers_[i]->get_property ("direction")) + if (scm_is_eq (scm_from_int (d), + numbers_[i]->get_property ("direction"))) { if (last) Side_position_interface::add_support (numbers_[i], last); @@ -166,7 +167,7 @@ Multi_measure_rest_engraver::stop_translation_timestep () -- jneem */ if (bar_seen_) { - Grob *cmc = Grob::unsmob (get_property ("currentCommandColumn")); + Grob *cmc = unsmob (get_property ("currentCommandColumn")); /* Ugh, this is a kludge - need this for multi-measure-rest-grace.ly */ last_command_item_ = dynamic_cast (cmc); @@ -231,7 +232,7 @@ Multi_measure_rest_engraver::start_translation_timestep () numbers_.clear (); Grob *last = last_numbers_.size () ? last_numbers_[0] : 0; - if (last && last->get_property ("text") == SCM_EOL) + if (last && scm_is_null (last->get_property ("text"))) { SCM thres = get_property ("restNumberThreshold"); int t = 1;