From d0e4dd9419f392e0e9ee0b5ce668c6db8b30bac1 Mon Sep 17 00:00:00 2001 From: Kern Sibbald Date: Sun, 28 Nov 2010 12:11:43 +0100 Subject: [PATCH] Make double to int64_t conversion explicit to avoid compiler warning --- bacula/src/lib/bsock.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) 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(); -- 2.39.5