Ignore:
Timestamp:
Jul 26, 2000, 8:06:22 PM (25 years ago)
Author:
sandervl
Message:

fixed wrong error translation for WaitForSingleObject

File:
1 edited

Legend:

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

    r3837 r3897  
    1 /* $Id: HandleManager.cpp,v 1.43 2000-07-17 00:40:17 phaller Exp $ */
     1/* $Id: HandleManager.cpp,v 1.44 2000-07-26 18:06:21 sandervl Exp $ */
    22
    33/*
     
    17641764  dwResult = pHMHandle->pDeviceHandler->WaitForSingleObject(&pHMHandle->hmHandleData,
    17651765                                                            dwTimeout);
    1766   // @@@PH Note: return code is wrong!
    1767   switch (dwResult)
    1768   {
    1769     case 1: // OS/2: ERROR_INVALID_FUNCTION
    1770       dprintf(("KERNEL32: HandleManager:HMWaitForSingleObject(%08xh) %s needs implementation\n",
    1771                pHMHandle->pDeviceHandler->lpHMDeviceName));
    1772       dwResult = WAIT_ABANDONED;
    1773       break;
    1774  
    1775     case 640: // OS/2: ERROR_TIMEOUT
    1776       dwResult = WAIT_TIMEOUT;
    1777       break;
    1778  
    1779     case 105: // ERROR_SEM_OWNER_DIED:
    1780     case 95:  // ERROR_INTERRUPT
    1781       dwResult = WAIT_ABANDONED;
    1782       break;
    1783      
    1784     case NO_ERROR:
    1785       dwResult = WAIT_OBJECT_0;
    1786       break;
    1787      
    1788     default:
    1789       SetLastError(dwResult);
    1790       dwResult = WAIT_FAILED;
    1791       break;
    1792   }
    1793  
     1766
    17941767  return (dwResult);                                  /* deliver return code */
    17951768}
Note: See TracChangeset for help on using the changeset viewer.