From: Akihiro Sagawa <sagawa.aki@gmail.com> --- dlls/mciavi32/mciavi.c | 2 +- dlls/winmm/tests/mci.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/dlls/mciavi32/mciavi.c b/dlls/mciavi32/mciavi.c index ef76243c65f..5706b60472b 100644 --- a/dlls/mciavi32/mciavi.c +++ b/dlls/mciavi32/mciavi.c @@ -863,7 +863,7 @@ static DWORD MCIAVI_mciStep(UINT wDevID, DWORD dwFlags, LPMCI_DGV_STEP_PARMS lpP if (dwFlags & MCI_DGV_STEP_FRAMES) delta = lpParms->dwFrames; if (dwFlags & MCI_DGV_STEP_REVERSE) delta = -delta; position = wma->dwCurrVideoFrame + delta; - if (position >= wma->dwPlayableVideoFrames) return MCIERR_OUTOFRANGE; + if (position > wma->dwPlayableVideoFrames) return MCIERR_OUTOFRANGE; if (dwFlags & MCI_TEST) return 0; MCIAVI_mciStop(wDevID, MCI_WAIT, NULL); diff --git a/dlls/winmm/tests/mci.c b/dlls/winmm/tests/mci.c index 0b49a6e06e8..efdfbaadcfa 100644 --- a/dlls/winmm/tests/mci.c +++ b/dlls/winmm/tests/mci.c @@ -1855,7 +1855,7 @@ static void test_avi_end_position(void) /* test "step to" range */ parm.step.dwFrames = frames; err = mciSendCommandW(id, MCI_STEP, MCI_DGV_STEP_FRAMES | MCI_TEST, (DWORD_PTR)&parm); - todo_wine ok(!err, "mciCommand step by %lu: %s\n", parm.step.dwFrames, dbg_mcierr(err)); + ok(!err, "mciCommand step by %lu: %s\n", parm.step.dwFrames, dbg_mcierr(err)); parm.step.dwFrames = frames + 1; err = mciSendCommandW(id, MCI_STEP, MCI_DGV_STEP_FRAMES | MCI_TEST, (DWORD_PTR)&parm); -- GitLab https://gitlab.winehq.org/wine/wine/-/merge_requests/10089