Ignore:
Timestamp:
Nov 10, 1999, 3:16:01 PM (26 years ago)
Author:
sandervl
Message:

VirtualAlloc fixes & changes

File:
1 edited

Legend:

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

    r1641 r1687  
    1 /* $Id: mmap.cpp,v 1.21 1999-11-08 20:53:24 sandervl Exp $ */
     1/* $Id: mmap.cpp,v 1.22 1999-11-10 14:16:01 sandervl Exp $ */
    22
    33/*
     
    145145//(all pages are readonly until the app tries to write to it)
    146146//******************************************************************************
    147 BOOL Win32MemMap::commitPage(ULONG offset, BOOL fWriteAccess)
     147BOOL Win32MemMap::commitPage(ULONG offset, BOOL fWriteAccess, int nrpages)
    148148{
    149149 MEMORY_BASIC_INFORMATION memInfo;
     
    158158  dprintf(("Win32MemMap::commitPage %x (faultaddr %x)", pageAddr, lpPageFaultAddr));
    159159  if(hMemFile != -1) {
    160         if(VirtualQuery((LPSTR)pageAddr, &memInfo, NRPAGES_TOCOMMIT*PAGE_SIZE) == 0) {
    161                 dprintf(("Win32MemMap::commitPage: VirtualQuery (%x,%x) failed for %x", pageAddr, NRPAGES_TOCOMMIT*PAGE_SIZE));
     160        if(VirtualQuery((LPSTR)pageAddr, &memInfo, nrpages*PAGE_SIZE) == 0) {
     161                dprintf(("Win32MemMap::commitPage: VirtualQuery (%x,%x) failed for %x", pageAddr, nrpages*PAGE_SIZE));
    162162                goto fail;
    163163        }
     
    207207  }
    208208  else {
    209         if(VirtualQuery((LPSTR)pageAddr, &memInfo, NRPAGES_TOCOMMIT*PAGE_SIZE) == 0) {
    210                 dprintf(("Win32MemMap::commitPage: VirtualQuery (%x,%x) failed for %x", pageAddr, NRPAGES_TOCOMMIT*PAGE_SIZE));
     209        if(VirtualQuery((LPSTR)pageAddr, &memInfo, nrpages*PAGE_SIZE) == 0) {
     210                dprintf(("Win32MemMap::commitPage: VirtualQuery (%x,%x) failed for %x", pageAddr, nrpages*PAGE_SIZE));
    211211                goto fail;
    212212        }
Note: See TracChangeset for help on using the changeset viewer.