fixed uninitialized variables warnings by not using/returning totally
random data. The code still has a lot of totally broken DWORD->Pointer
casts that are going to be a problem on 64 bit architectures...
Modified: trunk/reactos/lib/mmdrv/wave.c
_____
Modified: trunk/reactos/lib/mmdrv/wave.c
--- trunk/reactos/lib/mmdrv/wave.c 2005-11-21 10:26:27 UTC (rev
19404)
+++ trunk/reactos/lib/mmdrv/wave.c 2005-11-21 10:49:48 UTC (rev
19405)
@@ -77,7 +77,7 @@
DWORD
dwParam2)
{
// TODO: Implement
- PWAVEALLOC pClient;
+ PWAVEALLOC pClient = (PWAVEALLOC)dwUser;
//MMRESULT mResult;
//BOOL Result;
//DWORD BytesReturned;
@@ -178,8 +178,7 @@
return OpenWaveDevice(WaveOutDevice, dwId, dwUser,
dwParam1, dwParam2);
case WODM_CLOSE:
- {
- MMRESULT Result;
+ {
DPRINT("WODM_CLOSE");
// 1. Check if the task is ready to
complete
@@ -189,7 +188,7 @@
if ( pTask->AuxReturnCode !=
MMSYSERR_NOERROR)
{
- return Result;
+ return pTask->AuxReturnCode;
}
else