Ignore:
Timestamp:
Aug 25, 1999, 4:27:07 PM (26 years ago)
Author:
sandervl
Message:

handle manager changes for DuplicateHandle + memory mapped file changes/bugfixes

File:
1 edited

Legend:

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

    r687 r690  
    1 /* $Id: virtual.cpp,v 1.6 1999-08-25 12:30:48 sandervl Exp $ */
     1/* $Id: virtual.cpp,v 1.7 1999-08-25 14:27:07 sandervl Exp $ */
    22
    33/*
     
    199199HANDLE WINAPI VIRTUAL_MapFileW( LPCWSTR name , LPVOID *lpMapping)
    200200{
    201     HANDLE hFile, hMapping = 0;
     201    HANDLE hFile, hMapping = -1;
    202202
    203203    hFile = CreateFileW( name, GENERIC_READ, FILE_SHARE_READ, NULL,
     
    207207        hMapping = CreateFileMappingA( hFile, NULL, PAGE_READONLY, 0, 0, NULL );
    208208        CloseHandle( hFile );
    209         if (hMapping)
     209        if (hMapping != INVALID_HANDLE_VALUE)
    210210        {
    211211            *lpMapping = MapViewOfFile( hMapping, FILE_MAP_READ, 0, 0, 0 );
     
    224224HANDLE WINAPI VIRTUAL_MapFileA( LPCSTR name , LPVOID *lpMapping)
    225225{
    226     HANDLE hFile, hMapping = 0;
     226    HANDLE hFile, hMapping = -1;
    227227
    228228    hFile = CreateFileA(name, GENERIC_READ, FILE_SHARE_READ, NULL,
     
    232232        hMapping = CreateFileMappingA( hFile, NULL, PAGE_READONLY, 0, 0, NULL );
    233233        CloseHandle( hFile );
    234         if (hMapping)
     234        if (hMapping != INVALID_HANDLE_VALUE)
    235235        {
    236236            *lpMapping = MapViewOfFile( hMapping, FILE_MAP_READ, 0, 0, 0 );
Note: See TracChangeset for help on using the changeset viewer.