[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