Ignore:
Timestamp:
Jul 23, 1999, 5:55:46 PM (26 years ago)
Author:
cbratschi
Message:

atom updates

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/user32/new/win32class.cpp

    r311 r372  
    1 /* $Id: win32class.cpp,v 1.4 1999-07-15 18:54:55 sandervl Exp $ */
     1/* $Id: win32class.cpp,v 1.5 1999-07-23 15:55:46 cbratschi Exp $ */
    22/*
    33 * Win32 Window Class Managment Code for OS/2
     
    106106Win32WndClass::~Win32WndClass()
    107107{
     108  if (classNameA) GlobalDeleteAtom(classAtom);
    108109  if(userClassLong)     free(userClassLong);
    109110  if(classNameA)        free(classNameA);
     
    124125
    125126  if(HIWORD(id) != 0) {
     127//CB: read comment below!
    126128        if(stricmp(wndclass->classNameA, id) == 0 && wndclass->hInstance == hInstance) {
    127129                return(wndclass);
     
    138140  }
    139141  else {
    140         if(wndclass->classAtom == (DWORD)id && wndclass->hInstance == hInstance) {
     142//CB: without HInstance check, test program finds class
     143//CB: need more code to compare instance; convert 0 to exe module handle
     144        if(wndclass->classAtom == (DWORD)id /*&& wndclass->hInstance == hInstance*/) {
    141145                return(wndclass);
    142146        }
     
    144148                wndclass = (Win32WndClass *)wndclass->GetNext();
    145149                while(wndclass != NULL) {
    146                         if(wndclass->classAtom == (DWORD)id && wndclass->hInstance == hInstance) {
     150                        if(wndclass->classAtom == (DWORD)id/* && wndclass->hInstance == hInstance*/) {
    147151                                return(wndclass);
    148152                        }
Note: See TracChangeset for help on using the changeset viewer.