Changeset 4767 for trunk/src


Ignore:
Timestamp:
Dec 9, 2000, 3:44:35 PM (25 years ago)
Author:
sandervl
Message:

temporary fix for bugs introduced by recent object handle changes

File:
1 edited

Legend:

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

    r4755 r4767  
    1 /* $Id: objhandle.cpp,v 1.7 2000-12-05 13:04:06 sandervl Exp $ */
     1/* $Id: objhandle.cpp,v 1.8 2000-12-09 14:44:35 sandervl Exp $ */
    22/*
    33 * Win32 Handle Management Code for OS/2
     
    9797ObjectType ObjGetHandleType(HANDLE hObject)
    9898{
    99     hObject &= OBJHANDLE_MAGIC_MASK;
    100     if(hObject < MAX_OBJECT_HANDLES && objHandleTable[hObject].dwUserData != 0) {
    101         return objHandleTable[hObject].type;
     99 DWORD objtype;
     100
     101    switch(OBJHANDLE_MAGIC(hObject))
     102    {
     103    case GDIOBJ_REGION:
     104        hObject &= OBJHANDLE_MAGIC_MASK;
     105        if(hObject < MAX_OBJECT_HANDLES && objHandleTable[hObject].dwUserData != 0) {
     106            return objHandleTable[hObject].type;
     107        }
     108        break;
     109
     110    case USEROBJ_MENU:
     111        hObject &= OBJHANDLE_MAGIC_MASK;
     112        if(hObject < MAX_OBJECT_HANDLES && objHandleTable[hObject].dwUserData != 0) {
     113            return objHandleTable[hObject].type;
     114        }
     115        break;
     116
     117    case GDIOBJ_BITMAP:
     118    case GDIOBJ_BRUSH:
     119    case GDIOBJ_PALETTE:
     120    case GDIOBJ_FONT:
     121    case USEROBJ_ACCEL:
     122    default:
     123        break;
    102124    }
    103125    return GDIOBJ_NONE;
Note: See TracChangeset for help on using the changeset viewer.