From: Kern Sibbald Date: Sun, 28 Nov 2010 11:11:43 +0000 (+0100) Subject: Make double to int64_t conversion explicit to avoid compiler warning X-Git-Tag: Release-5.2.1~851 X-Git-Url: https://git.sur5r.net/?a=commitdiff_plain;h=d0e4dd9419f392e0e9ee0b5ce668c6db8b30bac1;p=bacula%2Fbacula Make double to int64_t conversion explicit to avoid compiler warning --- diff --git a/bacula/src/lib/bsock.c b/bacula/src/lib/bsock.c index 9a8d03cf5f..22b4155ddc 100644 --- a/bacula/src/lib/bsock.c +++ b/bacula/src/lib/bsock.c @@ -1083,14 +1083,14 @@ void BSOCK::control_bwlimit(int bytes) } /* Remove what was authorised to be written in temp us */ - m_nb_bytes -= temp * ((double)m_bwlimit / 1000000.0); + m_nb_bytes -= (int64_t)(temp * ((double)m_bwlimit / 1000000.0)); if (m_nb_bytes < 0) { m_nb_bytes = 0; } /* What exceed should be converted in sleep time */ - int64_t usec_sleep = m_nb_bytes / ((double)m_bwlimit / 1000000.0); + int64_t usec_sleep = m_nb_bytes / (int64_t)((double)m_bwlimit / 1000000.0); if (usec_sleep > 100) { bmicrosleep(0, usec_sleep); m_last_tick = get_current_btime();