]> git.donarmstrong.com Git - lilypond.git/blobdiff - lily/local-key-engraver.cc
release: 1.3.41
[lilypond.git] / lily / local-key-engraver.cc
index bfd5390b9c20cef1efc6bf52bf1c36fc4638c8f1..2051672ebeb10d31778b470f7a45a6d4d9ce3d2c 100644 (file)
@@ -80,7 +80,7 @@ Local_key_engraver::do_creation_processing ()
   if (!key_grav_l_)
     {
       warning (_ ("out of tune:"));
-      warning (_f ("Can't find: `%s'", "Key_engraver"));
+      warning (_f ("can't find: `%s'", "Key_engraver"));
     }
   else
     {
@@ -220,7 +220,11 @@ Local_key_engraver::acknowledge_element (Score_element_info info)
 void
 Local_key_engraver::do_process_music()
 {
-  if (time_trans_l_ && !time_trans_l_->measure_position ())
+
+  SCM smp = get_property ("measurePosition");
+  Moment mp =  (unsmob_moment (smp)) ? *unsmob_moment (smp) : Moment (0);
+
+  if (!mp)
     {
       if (!to_boolean (get_property ("noResetKey")) && key_grav_l_)
        local_key_= key_grav_l_->key_;