- strmini.h: Include windef.h so CDECL gets defined for msvc version of DEFINE_GUIDEX...
[reactos.git] / reactos / lib / drivers / sound / mmebuddy / wave / header.c
index 0cfb553..ac1c99b 100644 (file)
@@ -224,18 +224,18 @@ EnqueueWaveHeader(
     PSOUND_DEVICE_INSTANCE SoundDeviceInstance,
     IN  PVOID Parameter)
 {
+    PWAVEHDR WaveHeader = (PWAVEHDR) Parameter;
+
     VALIDATE_MMSYS_PARAMETER( SoundDeviceInstance );
     VALIDATE_MMSYS_PARAMETER( Parameter );
 
-    PWAVEHDR WaveHeader = (PWAVEHDR) Parameter;
-
     /* Initialise */
     WaveHeader->lpNext = NULL;
 
     /* Set the "in queue" flag */
     WaveHeader->dwFlags |= WHDR_INQUEUE;
 
-    if ( ! SoundDeviceInstance->TailWaveHeader )
+    if ( ! SoundDeviceInstance->HeadWaveHeader )
     {
         /* This is the first header in the queue */
         SND_TRACE(L"Enqueued first wave header\n");
@@ -327,10 +327,12 @@ CompleteWaveHeader(
     }
 
     /* Make sure we're not using this as the current buffer any more, either! */
+/*
     if ( SoundDeviceInstance->CurrentWaveHeader == Header )
     {
         SoundDeviceInstance->CurrentWaveHeader = Header->lpNext;
     }
+*/
 
     DUMP_WAVEHDR_QUEUE(SoundDeviceInstance);