Ignore:
Timestamp:
Apr 6, 2004, 4:20:20 PM (21 years ago)
Author:
sandervl
Message:

Changed check for number of memory map views

File:
1 edited

Legend:

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

    r10566 r10572  
    1 /* $Id: mmap.cpp,v 1.71 2004-04-02 15:46:33 sandervl Exp $ */
     1/* $Id: mmap.cpp,v 1.72 2004-04-06 14:20:20 sandervl Exp $ */
    22
    33/*
     
    572572{
    573573    Win32MemMapView **views = (Win32MemMapView **)alloca(sizeof(Win32MemMapView*)*nrMappings);
     574    int localmaps;
     575
    574576    if(views)
    575577    {
    576         if(Win32MemMapView::findViews(this, nrMappings, views) == nrMappings)
     578        localmaps = Win32MemMapView::findViews(this, nrMappings, views);
     579        if(localmaps <= nrMappings)
    577580        {
    578             for(int i=0;i<nrMappings;i++)
     581            for(int i=0;i<localmaps;i++)
    579582            {
    580583                views[i]->changePageFlags(offset, size, flags);
    581584            }           
    582585        }
    583         else DebugInt3(); //oh, oh
     586        else {
     587            dprintf(("unexpected number of views %d vs %d", localmaps, nrMappings));
     588            DebugInt3(); //oh, oh
     589        }
    584590    }
    585591    return TRUE;
Note: See TracChangeset for help on using the changeset viewer.