Changeset 6262 for trunk/src


Ignore:
Timestamp:
Jul 9, 2001, 9:57:38 AM (24 years ago)
Author:
sandervl
Message:

never return object handle 0

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/gdi32/objhandle.cpp

    r6245 r6262  
    1 /* $Id: objhandle.cpp,v 1.15 2001-07-08 10:59:23 sandervl Exp $ */
     1/* $Id: objhandle.cpp,v 1.16 2001-07-09 07:57:38 sandervl Exp $ */
    22/*
    33 * Win32 Handle Management Code for OS/2
     
    4040
    4141static GdiObject objHandleTable[MAX_OBJECT_HANDLES] = {0};
    42 static ULONG     lowestFreeIndex = 0;
     42static ULONG     lowestFreeIndex = 1;
    4343static VMutex    objTableMutex;
    4444
     
    5454        DebugInt3();
    5555        return FALSE;
     56    }
     57    if(objHandleTable[0].type == 0) {
     58        //first handle can never be used
     59        objHandleTable[0].type       = GDIOBJ_INVALID;
     60        objHandleTable[0].dwUserData = -1;
    5661    }
    5762    *hObject  = lowestFreeIndex;
Note: See TracChangeset for help on using the changeset viewer.