Changeset 3602 for trunk/src/kernel32/mmap.cpp
- Timestamp:
- May 24, 2000, 9:28:26 PM (25 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/kernel32/mmap.cpp
r3380 r3602 1 /* $Id: mmap.cpp,v 1. 39 2000-04-15 10:00:45sandervl Exp $ */1 /* $Id: mmap.cpp,v 1.40 2000-05-24 19:28:26 sandervl Exp $ */ 2 2 3 3 /* … … 322 322 goto parmfail; 323 323 324 if(offset+size > mSize && (!(fdwAccess & FILE_MAP_WRITE) || !hMemFile))324 if(offset+size > mSize && (!(fdwAccess & FILE_MAP_WRITE) || hMemFile == -1)) 325 325 goto parmfail; 326 326 … … 348 348 // when allocating memory with the PAG_ANY bit set. (without this 349 349 // flag it will also crash) 350 if( !hMemFile&& lpszMapName) {350 if(hMemFile == -1 && lpszMapName) { 351 351 pMapping = VirtualAllocShared(mSize, fAlloc, PAGE_READWRITE, lpszMapName); 352 352 } … … 362 362 VirtualAlloc(pMapping, mSize, MEM_COMMIT, PAGE_READWRITE); 363 363 } 364 if(hMemFile && (mProtFlags & SEC_COMMIT)) {364 if(hMemFile != -1 && (mProtFlags & SEC_COMMIT)) { 365 365 DWORD nrPages = mSize >> PAGE_SHIFT; 366 366 if(mSize & 0xFFF) … … 564 564 break; 565 565 } 566 if(map->getMemName() != NULL && !map->getFileHandle()) {566 if(map->getMemName() != NULL && map->getFileHandle() == -1) { 567 567 //shared memory map, so map it into our address space 568 568 if(OSLibDosGetNamedSharedMem((LPVOID *)&viewaddr, map->getMemName()) != OSLIB_NOERROR) {
Note:
See TracChangeset
for help on using the changeset viewer.