Module: wine Branch: master Commit: 563a4ff08ba9137dda4803a83d8937b3037fa25e URL: http://source.winehq.org/git/wine.git/?a=commit;h=563a4ff08ba9137dda4803a83d...
Author: Akihiro Sagawa sagawa.aki@gmail.com Date: Wed Feb 25 01:38:47 2015 +0900
winmm: Add .wav extension when searching for PlaySound.
---
dlls/winmm/playsound.c | 3 ++- dlls/winmm/tests/wave.c | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-)
diff --git a/dlls/winmm/playsound.c b/dlls/winmm/playsound.c index f8bd91f..88a4c48 100644 --- a/dlls/winmm/playsound.c +++ b/dlls/winmm/playsound.c @@ -55,11 +55,12 @@ static HMMIO get_mmioFromFile(LPCWSTR lpszName) HMMIO ret; WCHAR buf[256]; LPWSTR dummy; + static const WCHAR dotwav[] = {'.','w','a','v',0};
ret = mmioOpenW((LPWSTR)lpszName, NULL, MMIO_ALLOCBUF | MMIO_READ | MMIO_DENYWRITE); if (ret != 0) return ret; - if (SearchPathW(NULL, lpszName, NULL, sizeof(buf)/sizeof(buf[0]), buf, &dummy)) + if (SearchPathW(NULL, lpszName, dotwav, sizeof(buf)/sizeof(buf[0]), buf, &dummy)) { return mmioOpenW(buf, NULL, MMIO_ALLOCBUF | MMIO_READ | MMIO_DENYWRITE); diff --git a/dlls/winmm/tests/wave.c b/dlls/winmm/tests/wave.c index 2ffbe17..e0232e7 100644 --- a/dlls/winmm/tests/wave.c +++ b/dlls/winmm/tests/wave.c @@ -1676,7 +1676,7 @@ static void test_PlaySound(void) /* no extensions */ *exts = '\0'; br = PlaySoundA(temp, NULL, SND_FILENAME | SND_NODEFAULT); - todo_wine ok(br, "PlaySound failed, got %d\n", br); + ok(br, "PlaySound failed, got %d\n", br);
/* ends with a dot */ strcpy(exts, ".");