Ignore:
Timestamp:
Jun 18, 2009, 11:53:26 AM (16 years ago)
Author:
ydario
Message:

Kernel32 updates.

File:
1 edited

Legend:

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

    r9748 r21302  
    8787  BOOL bRC;
    8888
    89   dprintfl(("KERNEL32: HandleManager::Open32::CloseHandle(%08x)\n",
    90            pHMHandleData->hHMHandle));
     89  dprintfl(("KERNEL32: HandleManager::Open32::CloseHandle(%08x) %p\n",
     90           pHMHandleData, pHMHandleData->hHMHandle));
    9191
    9292  bRC = O32_CloseHandle(pHMHandleData->hHMHandle);
     
    114114                               PHMHANDLEDATA pHMSrcHandle,
    115115                               HANDLE  destprocess,
    116                                PHANDLE desthandle,
    117116                               DWORD   fdwAccess,
    118117                               BOOL    fInherit,
     
    123122
    124123  dprintf(("KERNEL32:HandleManager::Open32::DuplicateHandle %s(%08x,%08x,%08x,%08x,%08x)\n",
    125            lpHMDeviceName,
    126            pHMHandleData,
    127            srcprocess, pHMSrcHandle->hHMHandle, destprocess, desthandle));
    128 
    129   rc = O32_DuplicateHandle(srcprocess, pHMSrcHandle->hHMHandle, destprocess, desthandle, fdwAccess, fInherit, fdwOptions);
    130 
    131   if(rc == TRUE) {
    132       pHMHandleData->hHMHandle = *desthandle;
    133       return TRUE;
    134   }
    135   else  return FALSE;
     124           lpHMDeviceName, pHMHandleData, srcprocess, pHMSrcHandle->hHMHandle, destprocess));
     125
     126  pHMHandleData->hHMHandle = 0;
     127  rc = O32_DuplicateHandle(srcprocess, pHMSrcHandle->hHMHandle, destprocess, &pHMHandleData->hHMHandle, fdwAccess, fInherit, fdwOptions);
     128
     129  return rc;
    136130}
    137131
Note: See TracChangeset for help on using the changeset viewer.