[Scummvm-git-logs] scummvm master -> 92efa503fb55ade49b6fc30122184c647bb45edc

AndywinXp noreply at scummvm.org
Mon Jan 2 22:05:57 UTC 2023


This automated email contains information about 1 new commit which have been
pushed to the 'scummvm' repo located at https://github.com/scummvm/scummvm .

Summary:
92efa503fb SCUMM: DIMUSE: Fix theoretical possibility of division by zero


Commit: 92efa503fb55ade49b6fc30122184c647bb45edc
    https://github.com/scummvm/scummvm/commit/92efa503fb55ade49b6fc30122184c647bb45edc
Author: AndywinXp (andywinxp at gmail.com)
Date: 2023-01-02T23:05:50+01:00

Commit Message:
SCUMM: DIMUSE: Fix theoretical possibility of division by zero

Changed paths:
    engines/scumm/imuse_digi/dimuse_engine.cpp


diff --git a/engines/scumm/imuse_digi/dimuse_engine.cpp b/engines/scumm/imuse_digi/dimuse_engine.cpp
index d47647494b0..3763e908196 100644
--- a/engines/scumm/imuse_digi/dimuse_engine.cpp
+++ b/engines/scumm/imuse_digi/dimuse_engine.cpp
@@ -51,7 +51,7 @@ IMuseDigital::IMuseDigital(ScummEngine_v7 *scumm, Audio::Mixer *mixer, Common::M
 	_usecPerInt = DIMUSE_TIMER_BASE_RATE_USEC;
 
 	_internalSampleRate = DIMUSE_BASE_SAMPLERATE;
-	_internalFeedSize = DIMUSE_BASE_FEEDSIZE * (_internalSampleRate / DIMUSE_BASE_SAMPLERATE);
+	_internalFeedSize = (int)(DIMUSE_BASE_FEEDSIZE * ((float)_internalSampleRate / DIMUSE_BASE_SAMPLERATE));
 
 	_splayer = nullptr;
 	_isEarlyDiMUSE = (_vm->_game.id == GID_FT || (_vm->_game.id == GID_DIG && _vm->_game.features & GF_DEMO));




More information about the Scummvm-git-logs mailing list