]> git.donarmstrong.com Git - lilypond.git/commitdiff
Revert "Fixes figuredBassCenterContinuations."
authorBertrand Bordage <bordage.bertrand@gmail.com>
Sun, 21 Aug 2011 14:44:22 +0000 (16:44 +0200)
committerBertrand Bordage <bordage.bertrand@gmail.com>
Sun, 21 Aug 2011 14:44:22 +0000 (16:44 +0200)
This reverts commit 0f3d6992fe539249018a71257ae62a40858f3f96.

lily/figured-bass-engraver.cc

index 24bf68db363eb88ae7ccd37a430f7759ddfbe5cf..18b895660fa079c07523a31a1d4ea45802f3f0b3 100644 (file)
@@ -217,16 +217,19 @@ Figured_bass_engraver::listen_bass_figure (Stream_event *ev)
 void
 Figured_bass_engraver::center_continuations (vector<Spanner *> const &consecutive_lines)
 {
-  vector<Grob *> left_figs;
-  for (vsize j = consecutive_lines.size (); j--;)
-    left_figs.push_back (consecutive_lines[j]->get_bound (LEFT));
+  if (consecutive_lines.size () == 2)
+    {
+      vector<Grob *> left_figs;
+      for (vsize j = consecutive_lines.size (); j--;)
+        left_figs.push_back (consecutive_lines[j]->get_bound (LEFT));
 
-  SCM ga = Grob_array::make_array ();
-  unsmob_grob_array (ga)->set_array (left_figs);
+      SCM ga = Grob_array::make_array ();
+      unsmob_grob_array (ga)->set_array (left_figs);
 
-  for (vsize j = consecutive_lines.size (); j--;)
-    consecutive_lines[j]->set_object ("figures",
-                                      unsmob_grob_array (ga)->smobbed_copy ());
+      for (vsize j = consecutive_lines.size (); j--;)
+        consecutive_lines[j]->set_object ("figures",
+                                          unsmob_grob_array (ga)->smobbed_copy ());
+    }
 }
 
 void