Ignore:
Timestamp:
Aug 26, 1999, 5:05:14 PM (26 years ago)
Author:
sandervl
Message:

VirtualProtect bugfix + some additions to oslib

File:
1 edited

Legend:

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

    r705 r707  
    1 /* $Id: virtual.cpp,v 1.8 1999-08-26 12:55:37 sandervl Exp $ */
     1/* $Id: virtual.cpp,v 1.9 1999-08-26 15:05:14 sandervl Exp $ */
    22
    33/*
     
    406406        *pfdwOldProtect |= PAGE_READWRITE;
    407407
    408   if(pageFlags & (PAG_WRITE | PAG_EXECUTE))
     408  if((pageFlags & (PAG_WRITE | PAG_EXECUTE)) == (PAG_WRITE | PAG_EXECUTE))
    409409        *pfdwOldProtect |= PAGE_EXECUTE_READWRITE;
    410410  else
     
    471471        pmbiBuffer->Protect |= PAGE_READWRITE;
    472472
    473   if(dAttr & (PAG_WRITE | PAG_EXECUTE))
     473  if((dAttr & (PAG_WRITE | PAG_EXECUTE)) == (PAG_WRITE | PAG_EXECUTE))
    474474        pmbiBuffer->Protect |= PAGE_EXECUTE_READWRITE;
    475475  else
Note: See TracChangeset for help on using the changeset viewer.