Module: wine Branch: master Commit: a311dff763536ae596bbaa7baedcb61b5d5b6081 URL: http://source.winehq.org/git/wine.git/?a=commit;h=a311dff763536ae596bbaa7bae...
Author: Jörg Höhle hoehle@users.sourceforge.net Date: Tue Mar 9 22:07:22 2010 +0100
winmm: A NULL CALLBACK_FUNCTION is acceptable since w2k.
---
dlls/winmm/driver.c | 5 ++--- 1 files changed, 2 insertions(+), 3 deletions(-)
diff --git a/dlls/winmm/driver.c b/dlls/winmm/driver.c index 48152ab..23338d2 100644 --- a/dlls/winmm/driver.c +++ b/dlls/winmm/driver.c @@ -543,8 +543,6 @@ BOOL WINAPI DriverCallback(DWORD_PTR dwCallBack, DWORD uFlags, HDRVR hDev, switch (uFlags & DCB_TYPEMASK) { case DCB_NULL: TRACE("Null !\n"); - if (dwCallBack) - WARN("uFlags=%04X has null DCB value, but dwCallBack=%08lX is not null !\n", uFlags, dwCallBack); break; case DCB_WINDOW: TRACE("Window(%04lX) handle=%p!\n", dwCallBack, hDev); @@ -556,7 +554,8 @@ BOOL WINAPI DriverCallback(DWORD_PTR dwCallBack, DWORD uFlags, HDRVR hDev, break; case DCB_FUNCTION: TRACE("Function (32 bit) !\n"); - ((LPDRVCALLBACK)dwCallBack)(hDev, wMsg, dwUser, dwParam1, dwParam2); + if (dwCallBack) + ((LPDRVCALLBACK)dwCallBack)(hDev, wMsg, dwUser, dwParam1, dwParam2); break; case DCB_EVENT: TRACE("Event(%08lx) !\n", dwCallBack);