From b3b3f4c0c3b73a208121d801b83259c14d6ce4b0 Mon Sep 17 00:00:00 2001 From: Christian Costa Date: Tue, 16 Mar 2004 01:14:07 +0000 Subject: [PATCH] Default to FOURCC_DOS if no IOProc found. --- dlls/winmm/mmio.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/dlls/winmm/mmio.c b/dlls/winmm/mmio.c index f588690e527..d6736dd53fa 100644 --- a/dlls/winmm/mmio.c +++ b/dlls/winmm/mmio.c @@ -633,7 +633,12 @@ HMMIO MMIO_Open(LPSTR szFileName, MMIOINFO* refmminfo, DWORD dwOpenFlags, /* Handle any unhandled/error case. Assume DOS file */ if (wm->info.fccIOProc == 0) wm->info.fccIOProc = FOURCC_DOS; - if (!(wm->ioProc = MMIO_FindProcNode(wm->info.fccIOProc))) goto error2; + if (!(wm->ioProc = MMIO_FindProcNode(wm->info.fccIOProc))) { + /* If not found, retry with FOURCC_DOS */ + wm->info.fccIOProc = FOURCC_DOS; + if (!(wm->ioProc = MMIO_FindProcNode(wm->info.fccIOProc))) + goto error2; + } wm->bTmpIOProc = FALSE; } /* if just the four character code is present, look up IO proc */ -- 2.11.4.GIT