Ignore:
Timestamp:
Apr 2, 2004, 5:14:54 PM (21 years ago)
Author:
sandervl
Message:

ReadFile/WriteFile: wrong page calculation for memory maps

File:
1 edited

Legend:

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

    r10073 r10564  
    1 /* $Id: hmfile.cpp,v 1.45 2003-05-06 12:06:09 sandervl Exp $ */
     1/* $Id: hmfile.cpp,v 1.46 2004-04-02 15:14:54 sandervl Exp $ */
    22
    33/*
     
    520520  if(map) {
    521521       lpRealBuf = (LPVOID)((ULONG)map->getMappingAddr() + offset);
    522        DWORD nrpages = (nNumberOfBytesToRead+offset)/4096;
     522       DWORD nrpages = nNumberOfBytesToRead/4096;
    523523       if((nNumberOfBytesToRead+offset) & 0xfff)
    524524           nrpages++;
     
    616616  if(map) {
    617617       lpRealBuf = (LPVOID)((ULONG)map->getMappingAddr() + offset);
    618        DWORD nrpages = (nNumberOfBytesToWrite+offset)/4096;
     618       DWORD nrpages = nNumberOfBytesToWrite/4096;
    619619       if((nNumberOfBytesToWrite+offset) & 0xfff)
    620620           nrpages++;
Note: See TracChangeset for help on using the changeset viewer.