From 9c34cf8c908a63b5cd499cb9a0050da88d8e43cc Mon Sep 17 00:00:00 2001 From: =?utf-8?q?J=C3=B6rg=20H=C3=B6hle?= Date: Thu, 22 Oct 2009 09:26:28 +0200 Subject: [PATCH] mciwave: Stop must not reset current position. --- dlls/mciwave/mciwave.c | 2 -- dlls/winmm/tests/mci.c | 2 +- 2 files changed, 1 insertions(+), 3 deletions(-) diff --git a/dlls/mciwave/mciwave.c b/dlls/mciwave/mciwave.c index 2a89572..c435f30 100644 --- a/dlls/mciwave/mciwave.c +++ b/dlls/mciwave/mciwave.c @@ -637,8 +637,6 @@ static DWORD WAVE_mciStop(MCIDEVICEID wDevID, DWORD dwFlags, LPMCI_GENERIC_PARMS break; } - wmw->dwPosition = 0; - /* sanity resets */ wmw->dwStatus = MCI_MODE_STOP; diff --git a/dlls/winmm/tests/mci.c b/dlls/winmm/tests/mci.c index e4064a0..27cd477 100644 --- a/dlls/winmm/tests/mci.c +++ b/dlls/winmm/tests/mci.c @@ -494,7 +494,7 @@ static void test_asyncWAVE(HWND hwnd) trace("position once stopped: %sms\n",buf); p2 = atoi(buf); /* An XP machine let the position increase slightly after pause. */ - todo_wine ok(p2>=p1 && p2<=p1+16,"position changed from %ums to %ums\n",p1,p2); + ok(p2>=p1 && p2<=p1+16,"position changed from %ums to %ums\n",p1,p2); /* No Resume once stopped (waveaudio, sequencer and cdaudio differ). */ err = mciSendString("resume mysound wait", NULL, 0, NULL); -- 1.5.6.3