Ignore:
Timestamp:
Nov 22, 1999, 9:35:52 PM (26 years ago)
Author:
sandervl
Message:

Rewrite of PE loader code, EB's fixes + VirtualProtect bugfix

File:
1 edited

Legend:

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

    r1727 r1811  
    1 /* $Id: hmopen32.cpp,v 1.13 1999-11-13 18:50:22 sandervl Exp $ */
     1/* $Id: hmopen32.cpp,v 1.14 1999-11-22 20:35:49 sandervl Exp $ */
    22
    33/*
     
    284284
    285285#if 1
    286   Win32MemMap *map;
    287   DWORD offset;
    288 
    289   //SvL: DosRead doesn't like writing to memory addresses returned by
    290   //     DosAliasMem -> search for original memory mapped pointer and use
    291   //     that one
    292   map = Win32MemMapView::findMapByView((ULONG)lpBuffer, &offset, MEMMAP_ACCESS_READ);
    293   if(map) {
    294         lpRealBuf = (LPVOID)((ULONG)map->getMappingAddr() + offset);
    295         DWORD nrpages = nNumberOfBytesToRead/4096;
    296         if(offset & 0xfff)
    297                 nrpages++;
    298         else
    299         if(nNumberOfBytesToRead & 0xfff)
    300                 nrpages++;
    301 
    302         map->commitPage(offset & ~0xfff, TRUE, nrpages);
    303   }
    304   else  lpRealBuf = (LPVOID)lpBuffer;
    305  
    306286  bRC = O32_ReadFile(pHMHandleData->hHMHandle,
    307                      (PVOID)lpRealBuf,
     287                     (PVOID)lpBuffer,
    308288                     nNumberOfBytesToRead,
    309289                     lpNumberOfBytesRead,
Note: See TracChangeset for help on using the changeset viewer.