From 91b09f395deb2fe41d877237c8060066d30acdd5 Mon Sep 17 00:00:00 2001 From: Jan Nieuwenhuizen Date: Tue, 1 Mar 2011 14:17:44 +0100 Subject: [PATCH] Use my_round from libc-extension instead of casting. --- lily/beam-quanting.cc | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/lily/beam-quanting.cc b/lily/beam-quanting.cc index 4445305db8..e868e51d7f 100644 --- a/lily/beam-quanting.cc +++ b/lily/beam-quanting.cc @@ -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"); } } -- 2.39.2