Changeset 4769 for trunk/src/gdi32/objhandle.cpp
- Timestamp:
- Dec 9, 2000, 4:00:35 PM (25 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/gdi32/objhandle.cpp
r4767 r4769 1 /* $Id: objhandle.cpp,v 1. 8 2000-12-09 14:44:35 sandervl Exp $ */1 /* $Id: objhandle.cpp,v 1.9 2000-12-09 15:00:35 sandervl Exp $ */ 2 2 /* 3 3 * Win32 Handle Management Code for OS/2 … … 47 47 //oops, out of handles 48 48 objTableMutex.leave(); 49 dprintf(("ERROR: GDI: HwAllocateWindowHandle OUT OF GDI OBJECT HANDLES!!"));49 dprintf(("ERROR: GDI: ObjAllocateHandle OUT OF GDI OBJECT HANDLES!!")); 50 50 DebugInt3(); 51 51 return FALSE; … … 103 103 case GDIOBJ_REGION: 104 104 hObject &= OBJHANDLE_MAGIC_MASK; 105 if(hObject < MAX_OBJECT_HANDLES && objHandleTable[hObject]. dwUserData != 0) {106 return objHandleTable[hObject].type;105 if(hObject < MAX_OBJECT_HANDLES && objHandleTable[hObject].type == GDIOBJ_REGION) { 106 return GDIOBJ_REGION; 107 107 } 108 108 break; … … 110 110 case USEROBJ_MENU: 111 111 hObject &= OBJHANDLE_MAGIC_MASK; 112 if(hObject < MAX_OBJECT_HANDLES && objHandleTable[hObject].dwUserData != 0) { 113 return objHandleTable[hObject].type; 112 if(hObject < MAX_OBJECT_HANDLES && objHandleTable[hObject].type == USEROBJ_MENU) { 113 return USEROBJ_MENU; 114 } 115 break; 116 117 case GDIOBJ_NONE: 118 //could be a cutoff menu handle, check this 119 //TODO: dangerous assumption! (need to rewrite object handle management) 120 hObject &= OBJHANDLE_MAGIC_MASK; 121 if(hObject < MAX_OBJECT_HANDLES && objHandleTable[hObject].dwUserData != 0 && objHandleTable[hObject].type == USEROBJ_MENU) { 122 return USEROBJ_MENU; 114 123 } 115 124 break;
Note:
See TracChangeset
for help on using the changeset viewer.