Removed EVENT_WaitNetEvent() calls.

diff --git a/windows/dinput.c b/windows/dinput.c
index 05514b3..35e2d3f 100644
--- a/windows/dinput.c
+++ b/windows/dinput.c
@@ -429,7 +429,11 @@
 
 	TRACE(dinput,"(this=%p,%ld,%p,%p(%ld)),0x%08lx)\n",
     		This,dodsize,dod,entries,entries?*entries:0,flags);
-	EVENT_WaitNetEvent(FALSE,TRUE);
+
+        /* FIXME !!! */
+
+	EVENT_Synchronize( FALSE );
+
 	if (entries)
 		xentries = *entries; 
 	else
diff --git a/windows/message.c b/windows/message.c
index 41681a3..9059185 100644
--- a/windows/message.c
+++ b/windows/message.c
@@ -571,17 +571,6 @@
 
     EnterCriticalSection(&sysMsgQueue->cSection);
 
-    /* If the queue is empty, attempt to fill it */
-    if (!sysMsgQueue->msgCount && THREAD_IsWin16( THREAD_Current() )
-                               && EVENT_Pending())
-    {
-	LeaveCriticalSection(&sysMsgQueue->cSection);
-        
-        EVENT_WaitNetEvent( FALSE, TRUE );
-        
-	EnterCriticalSection(&sysMsgQueue->cSection);
-    }
-
     /* Loop through the Q and translate the message we wish to process
      * while we own the lock. Based on the translation status (abandon/cont/accept)
      * we then process the message accordingly
@@ -1946,8 +1935,6 @@
 	handles[i] = pHandles[i];
     handles[nCount] = msgQueue->hEvent;
 
-    EVENT_Pending();
-
     ret = WaitForMultipleObjects( nCount+1, handles, fWaitAll, dwMilliseconds );
     }