[PATCH] winmm: Avoid casting unsigned char to plain char.
Andrew Eikum
aeikum at codeweavers.com
Fri May 11 12:49:42 CDT 2018
Signed-off-by: Andrew Eikum <aeikum at codeweavers.com>
On Tue, May 08, 2018 at 10:02:12PM +0900, Akihiro Sagawa wrote:
> Signed-off-by: Akihiro Sagawa <sagawa.aki at gmail.com>
> ---
> dlls/winmm/winmm.c | 2 +-
> 1 file changed, 1 insertion(+), 1 deletion(-)
>
> diff --git a/dlls/winmm/winmm.c b/dlls/winmm/winmm.c
> index 58a7672..b97580e 100644
> --- a/dlls/winmm/winmm.c
> +++ b/dlls/winmm/winmm.c
> @@ -956,7 +956,7 @@ static DWORD MMSYSTEM_MidiStream_Convert(WINE_MIDIStream* lpMidiStrm, DWORD puls
> if (lpMidiStrm->dwTimeDiv == 0) {
> FIXME("Shouldn't happen. lpMidiStrm->dwTimeDiv = 0\n");
> } else if (lpMidiStrm->dwTimeDiv > 0x8000) { /* SMPTE, unchecked FIXME? */
> - int nf = -(char)HIBYTE(lpMidiStrm->dwTimeDiv); /* number of frames */
> + int nf = 256 - HIBYTE(lpMidiStrm->dwTimeDiv); /* number of frames */
> int nsf = LOBYTE(lpMidiStrm->dwTimeDiv); /* number of sub-frames */
> ret = (pulse * 1000) / (nf * nsf);
> } else {
>
More information about the wine-devel
mailing list