From 92ac448c951e575a8b9b417f5e8e5ed05341b586 Mon Sep 17 00:00:00 2001 From: Andrew Cassidy Date: Mon, 4 Jan 2016 20:10:53 +0000 Subject: [PATCH] FS-8424 fix for default rounding values --- src/mod/applications/mod_nibblebill/mod_nibblebill.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/mod/applications/mod_nibblebill/mod_nibblebill.c b/src/mod/applications/mod_nibblebill/mod_nibblebill.c index a0e5bba2f8..0c8a136cbd 100644 --- a/src/mod/applications/mod_nibblebill/mod_nibblebill.c +++ b/src/mod/applications/mod_nibblebill/mod_nibblebill.c @@ -457,7 +457,7 @@ static switch_status_t do_billing(switch_core_session_t *session) double lowbal_amt = globals.lowbal_amt; double balance; double minimum_charge = 0; - double rounding_factor = 1; + double rounding_factor = 0; double excess = 0; double rounded_billed = 0; int billsecs = 0; @@ -609,7 +609,7 @@ static switch_status_t do_billing(switch_core_session_t *session) /* we're going to make an assumption that final billing is done here. So we'll see how this goes. */ /* round total billed up as required */ - rounded_billed = ceilf((float)(nibble_data->total * rounding_factor)) / rounding_factor; + rounded_billed = rounding_factor > 0 ? ceilf((float)(nibble_data->total * rounding_factor)) / rounding_factor : nibble_data->total; if (rounded_billed < minimum_charge) {