I have reported what appears to be a regression bug in Wine's multimedia subsystem (Bug #817).
Correction: that should be Bug #818
does the attached patch cures the regression ? A+
Name: ps5 ChangeLog: fixed flags handling in sndPlaySound License: X11 GenDate: 2002/06/23 08:42:11 UTC ModifiedFiles: dlls/winmm/mmsystem.c AddedFiles: =================================================================== RCS file: /home/cvs/cvsroot/wine/wine/dlls/winmm/mmsystem.c,v retrieving revision 1.59 diff -u -u -r1.59 mmsystem.c --- dlls/winmm/mmsystem.c 4 Jun 2002 00:51:38 -0000 1.59 +++ dlls/winmm/mmsystem.c 23 Jun 2002 08:40:22 -0000 @@ -690,7 +690,7 @@ */ BOOL WINAPI sndPlaySoundA(LPCSTR pszSoundA, UINT uFlags) { - uFlags &= ~(SND_ASYNC|SND_LOOP|SND_MEMORY|SND_NODEFAULT|SND_NOSTOP|SND_SYNC); + uFlags &= SND_ASYNC|SND_LOOP|SND_MEMORY|SND_NODEFAULT|SND_NOSTOP|SND_SYNC; return MULTIMEDIA_PlaySound(pszSoundA, 0, uFlags, FALSE); }
@@ -699,7 +699,7 @@ */ BOOL WINAPI sndPlaySoundW(LPCWSTR pszSound, UINT uFlags) { - uFlags &= ~(SND_ASYNC|SND_LOOP|SND_MEMORY|SND_NODEFAULT|SND_NOSTOP|SND_SYNC); + uFlags &= SND_ASYNC|SND_LOOP|SND_MEMORY|SND_NODEFAULT|SND_NOSTOP|SND_SYNC; return MULTIMEDIA_PlaySound(pszSound, 0, uFlags, TRUE); }