]> git.donarmstrong.com Git - lilypond.git/commitdiff
Use my_round from libc-extension instead of casting.
authorJan Nieuwenhuizen <janneke@gnu.org>
Tue, 1 Mar 2011 13:17:44 +0000 (14:17 +0100)
committerJan Nieuwenhuizen <janneke@gnu.org>
Tue, 1 Mar 2011 13:17:44 +0000 (14:17 +0100)
lily/beam-quanting.cc

index 4445305db8da19941c427bc9d82216dbfa16515e..e868e51d7f124af9c4ee4a690a19890314569429 100644 (file)
@@ -31,6 +31,7 @@ using namespace std;
 #include "directional-element-interface.hh"
 #include "grob.hh"
 #include "international.hh"
+#include "libc-extension.hh"
 #include "main.hh"
 #include "output-def.hh"
 #include "pointer-group-interface.hh"
@@ -629,10 +630,11 @@ my_modf (Real x)
 void
 Beam_scoring_problem::score_horizontal_inter_quants (Beam_configuration *config) const
 {
-  if (config->y.delta() == 0.0 && abs (config->y[LEFT]) < staff_radius * staff_space)
+  if (config->y.delta () == 0.0
+      && abs (config->y[LEFT]) < staff_radius * staff_space)
     {
       Real yshift = config->y[LEFT] - 0.5 * staff_space;
-      if (abs ((int)(yshift + 0.5) - yshift) < 0.01 * staff_space)
+      if (fabs (my_round (yshift) - yshift) < 0.01 * staff_space)
         config->add (parameters.HORIZONTAL_INTER_QUANT_PENALTY, "H");
     }
 }