From: Christian Herdtweck Date: Wed, 10 Jun 2015 14:47:43 +0000 (+0200) Subject: save float comparison; fixed syntax error X-Git-Url: http://developer.intra2net.com/git/?a=commitdiff_plain;h=e25e38b8211f3ec669c4811191770f150156e16f;p=pingcheck save float comparison; fixed syntax error --- diff --git a/src/main.cpp b/src/main.cpp index 10c4e8a..bbdcad4 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -244,10 +244,10 @@ DelayMap calc_pinger_delays(const HostList &hosts) // for random intervals, use random delays within intervals BOOST_FOREACH( IntervalCountPair interval_and_count, delay_shifts ) { - if ( interval_and_count.second == 1 ) + if ( abs(interval_and_count.second - 1.0f) < 0.0001 ) // == 1.0f { // there is exactly 1 pinger with exactly that interval // --> assign a random delay within interval - rand_dist_type random_distribution(0, interval_and_count.first); + rand_dist_type random_distribution(0.0f, interval_and_count.first); rand_var_type random_variate(random_number_generator, random_distribution); delay_shifts[interval_and_count.first] = random_variate(); @@ -257,7 +257,7 @@ DelayMap calc_pinger_delays(const HostList &hosts) // --> distribute evenly delay_shifts[interval_and_count.first] = boost::numeric_cast(interval_and_count.first) / - std:max(1.0f, interval_and_count.second); // max is paranoid + std::max(1.0f, interval_and_count.second); //max is paranoid } }