Fix block align error message to show length before fix up.
authorRobert Reif <reif@earthlink.net>
Sat, 19 Mar 2005 17:09:33 +0000 (17:09 +0000)
committerAlexandre Julliard <julliard@winehq.org>
Sat, 19 Mar 2005 17:09:33 +0000 (17:09 +0000)
dlls/dsound/mixer.c

index fa04b6e5aadfed5226ba95dcc19667a772518a96..cb2413a16f4f4d38f8e58c172231be508b099de7 100644 (file)
@@ -388,8 +388,8 @@ static DWORD DSOUND_MixInBuffer(IDirectSoundBufferImpl *dsb, DWORD writepos, DWO
 
        if (len % dsb->dsound->pwfx->nBlockAlign) {
                INT nBlockAlign = dsb->dsound->pwfx->nBlockAlign;
-               len = (len / nBlockAlign) * nBlockAlign;        /* data alignment */
                ERR("length not a multiple of block size, len = %d, block size = %d\n", len, nBlockAlign);
+               len = (len / nBlockAlign) * nBlockAlign;        /* data alignment */
        }
 
        if (len == 0) {
@@ -505,8 +505,8 @@ static void DSOUND_PhaseCancel(IDirectSoundBufferImpl *dsb, DWORD writepos, DWOR
 
        if (len % dsb->dsound->pwfx->nBlockAlign) {
                INT nBlockAlign = dsb->dsound->pwfx->nBlockAlign;
-               len = (len / nBlockAlign) * nBlockAlign;        /* data alignment */
                ERR("length not a multiple of block size, len = %ld, block size = %d\n", len, nBlockAlign);
+               len = (len / nBlockAlign) * nBlockAlign;        /* data alignment */
        }
 
        if ((buf = ibuf = DSOUND_tmpbuffer(dsb->dsound, len)) == NULL)