diff --git a/src/core/audio/AudioSndio.cpp b/src/core/audio/AudioSndio.cpp index f86c2ac51..3145eb218 100644 --- a/src/core/audio/AudioSndio.cpp +++ b/src/core/audio/AudioSndio.cpp @@ -104,7 +104,7 @@ AudioSndio::AudioSndio(bool & _success_ful, Mixer * _mixer) : if (reqpar.pchan != m_par.pchan || reqpar.bits != m_par.bits || reqpar.le != m_par.le || - (abs(reqpar.rate - m_par.rate) * 100)/reqpar.rate > 2) + (::abs(static_cast(reqpar.rate) - static_cast(m_par.rate)) * 100)/reqpar.rate > 2) { printf( "sndio: returned params not as requested\n" ); return;