diff options
author | Colin Snover | 2017-11-29 19:27:57 -0600 |
---|---|---|
committer | Colin Snover | 2017-12-01 19:22:31 -0600 |
commit | 1871c7dfea6eaebca98ea89be5e25db0d9b86361 (patch) | |
tree | 39e56019647f8d157cf63f378fbd1275151be56f /audio | |
parent | 02614f2f1ac9ee1150f165df34546490612153aa (diff) | |
download | scummvm-rg350-1871c7dfea6eaebca98ea89be5e25db0d9b86361.tar.gz scummvm-rg350-1871c7dfea6eaebca98ea89be5e25db0d9b86361.tar.bz2 scummvm-rg350-1871c7dfea6eaebca98ea89be5e25db0d9b86361.zip |
AUDIO: Fix UB shift of negative integer in AdLib driver
Diffstat (limited to 'audio')
-rw-r--r-- | audio/adlib.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/audio/adlib.cpp b/audio/adlib.cpp index 3e3f5c047c..fd21eb1537 100644 --- a/audio/adlib.cpp +++ b/audio/adlib.cpp @@ -1796,7 +1796,7 @@ void MidiDriver_ADLIB::adlibSetParam(int channel, byte param, int value, bool pr value -= 15; else value -= 383; - value <<= 4; + value *= 16; _channelTable2[channel] = value; adlibPlayNote(channel, _curNotTable[channel] + value); return; |