[PATCH] winmm/tests: Floating point numeric constants are by default doubles
Andrew Eikum
aeikum at codeweavers.com
Tue Feb 19 09:35:32 CST 2019
Signed-off-by: Andrew Eikum <aeikum at codeweavers.com>
On Mon, Feb 18, 2019 at 09:14:03PM +0100, Michael Stefaniuc wrote:
> Signed-off-by: Michael Stefaniuc <mstefani at winehq.org>
> ---
> dlls/winmm/tests/wave.c | 4 ++--
> 1 file changed, 2 insertions(+), 2 deletions(-)
>
> diff --git a/dlls/winmm/tests/wave.c b/dlls/winmm/tests/wave.c
> index c106594b3f..9c114c87a0 100644
> --- a/dlls/winmm/tests/wave.c
> +++ b/dlls/winmm/tests/wave.c
> @@ -102,11 +102,11 @@ static char* wave_generate_la(WAVEFORMATEX* wfx, double duration, DWORD* size)
> for (i=0;i<nb_samples;i++) {
> double y=sin(440.0*2*PI*i/wfx->nSamplesPerSec);
> if (wfx->wBitsPerSample==8) {
> - unsigned char sample=(unsigned char)((double)127.5*(y+1.0));
> + unsigned char sample=(unsigned char)(127.5*(y+1.0));
> for (j = 0; j < wfx->nChannels; j++)
> *b++=sample;
> } else if (wfx->wBitsPerSample==16) {
> - signed short sample=(signed short)((double)32767.5*y-0.5);
> + signed short sample=(signed short)(32767.5*y-0.5);
> for (j = 0; j < wfx->nChannels; j++) {
> b[0]=sample & 0xff;
> b[1]=sample >> 8;
> --
> 2.20.1
>
>
>
More information about the wine-devel
mailing list