1
0
mirror of https://github.com/wine-mirror/wine synced 2024-07-01 07:14:31 +00:00

winmm: Fill in pIOProc field in MMIOINFO.

Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=55942
Signed-off-by: Eric Pouech <epouech@codeweavers.com>
This commit is contained in:
Eric Pouech 2023-12-21 09:56:30 +01:00 committed by Alexandre Julliard
parent 73072be1e6
commit 6e9668450a
2 changed files with 3 additions and 0 deletions

View File

@ -693,6 +693,7 @@ static HMMIO MMIO_Open(LPSTR szFileName, MMIOINFO* refmminfo, DWORD dwOpenFlags,
wm->ioProc->count++;
wm->info.dwFlags = dwOpenFlags;
wm->info.pIOProc = wm->ioProc->pIOProc;
if (dwOpenFlags & MMIO_ALLOCBUF) {
refmminfo->wErrorRet = MMIO_SetBuffer(wm, refmminfo->pchBuffer,

View File

@ -753,6 +753,7 @@ static void test_mmioOpen_fourcc(void)
mmioGetInfo(hmmio, &mmio, 0);
ok(hmmio && mmio.fccIOProc == FOURCC_XYZ, "mmioOpenA error %u, got %4.4s\n",
mmio.wErrorRet, (LPCSTR)&mmio.fccIOProc);
ok(mmio.pIOProc == mmio_test_IOProc, "Unexpected pIOProc %p\n", mmio.pIOProc);
ok(mmio.adwInfo[1] == 0, "mmioOpenA sent MMIOM_SEEK, got %ld\n",
mmio.adwInfo[1]);
ok(mmio.lDiskOffset == 0, "mmioOpenA updated lDiskOffset, got %ld\n",
@ -765,6 +766,7 @@ static void test_mmioOpen_fourcc(void)
mmioGetInfo(hmmio, &mmio, 0);
ok(hmmio && mmio.fccIOProc == FOURCC_XYZ, "mmioOpenA error %u, got %4.4s\n",
mmio.wErrorRet, (LPCSTR)&mmio.fccIOProc);
ok(mmio.pIOProc == mmio_test_IOProc, "Unexpected pIOProc %p\n", mmio.pIOProc);
ok(mmio.adwInfo[1] == 0, "mmioOpenA sent MMIOM_SEEK, got %ld\n",
mmio.adwInfo[1]);
ok(mmio.lDiskOffset == 0, "mmioOpenA updated lDiskOffset, got %ld\n",