Ignore:
Timestamp:
Dec 9, 2001, 10:19:28 PM (24 years ago)
Author:
sandervl
Message:

Overlapped IO fix (poll)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/kernel32/hmcomm.cpp

    r7583 r7596  
    1 /* $Id: hmcomm.cpp,v 1.31 2001-12-08 15:44:30 sandervl Exp $ */
     1/* $Id: hmcomm.cpp,v 1.32 2001-12-09 21:19:28 sandervl Exp $ */
    22
    33/*
     
    634634        ::SetLastError(ERROR_INVALID_PARAMETER);
    635635        return FALSE;
     636    }
     637
     638    if(pHMHandleData->dwFlags & FILE_FLAG_OVERLAPPED)
     639    {
     640        return pDevData->iohandler->WaitForEvent(pHMHandleData->hWin32Handle, pDevData->dwEventMask, lpfdwEvtMask,
     641                                                 lpo, NULL, (DWORD)pDevData);
    636642    }
    637643
     
    666672        else break;
    667673
    668         if(pHMHandleData->dwFlags & FILE_FLAG_OVERLAPPED)
    669         {
    670             return pDevData->iohandler->WaitForEvent(pHMHandleData->hWin32Handle, pDevData->dwEventMask, lpfdwEvtMask,
    671                                                      lpo, NULL, (DWORD)pDevData);
    672         }
    673674        DosSleep(TIMEOUT_COMM);
    674675    }
     
    725726  PHMDEVCOMDATA pDevData = (PHMDEVCOMDATA)pHMHandleData->lpHandlerData;
    726727
    727     dprintf(("KERNEL32-WARNING: HMDeviceCommClass::GetOverlappedResult(%08xh,%08xh,%08xh,%08xh) partly implemented",
     728    dprintf(("KERNEL32-WARNING: HMDeviceCommClass::GetOverlappedResult(%08xh,%08xh,%08xh,%08xh)",
    728729             pHMHandleData->hHMHandle, lpOverlapped, lpcbTransfer, fWait));
    729730
Note: See TracChangeset for help on using the changeset viewer.