Changeset 724 for trunk/src/user32/new/win32class.cpp
- Timestamp:
- Aug 28, 1999, 4:09:58 PM (26 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/user32/new/win32class.cpp
r655 r724 1 /* $Id: win32class.cpp,v 1. 7 1999-08-24 09:20:30 sandervl Exp $ */1 /* $Id: win32class.cpp,v 1.8 1999-08-28 14:09:30 sandervl Exp $ */ 2 2 /* 3 3 * Win32 Window Class Managment Code for OS/2 … … 28 28 INT len = lstrlenW((LPWSTR)wndclass->lpszClassName)+1; 29 29 30 classNameA = (PCHAR) malloc(len);31 classNameW = (WCHAR *) malloc(len*sizeof(WCHAR));30 classNameA = (PCHAR)_smalloc(len); 31 classNameW = (WCHAR *)_smalloc(len*sizeof(WCHAR)); 32 32 } 33 33 else { 34 34 INT len = strlen(wndclass->lpszClassName)+1; 35 35 36 classNameA = (PCHAR) malloc(len);37 classNameW = (WCHAR *) malloc(len*sizeof(WCHAR));36 classNameA = (PCHAR)_smalloc(len); 37 classNameW = (WCHAR *)_smalloc(len*sizeof(WCHAR)); 38 38 } 39 39 if(classNameA == NULL || classNameW == NULL) { … … 90 90 //User data class words/longs 91 91 if(nrExtraClassWords) { 92 userClassLong = (ULONG *) malloc(nrExtraClassWords);92 userClassLong = (ULONG *)_smalloc(nrExtraClassWords); 93 93 if(userClassLong == NULL) { 94 94 dprintf(("Win32Class ctr: userClassLong == NULL!")); … … 115 115 free(menuNameW); 116 116 } 117 } 118 //****************************************************************************** 119 //****************************************************************************** 120 BOOL Win32WndClass::hasClassName(LPSTR classname, BOOL fUnicode) 121 { 122 if(HIWORD(classname) == 0) { 123 return classAtom == (DWORD)classname; 124 } 125 if(fUnicode) { 126 return (lstrcmpW(classNameW, (LPWSTR)classname) == 0); 127 } 128 else return (strcmp(classNameA, classname) == 0); 117 129 } 118 130 //****************************************************************************** … … 238 250 if(HIWORD(newMenuName)) { 239 251 if(isUnicode) { 240 menuNameA = (PCHAR) malloc(lstrlenW((LPWSTR)newMenuName)+1);241 menuNameW = (WCHAR *) malloc((lstrlenW((LPWSTR)newMenuName)+1)*sizeof(WCHAR));242 } 243 else { 244 menuNameA = (PCHAR) malloc(strlen(newMenuName)+1);245 menuNameW = (WCHAR *) malloc((strlen(newMenuName)+1)*sizeof(WCHAR));252 menuNameA = (PCHAR)_smalloc(lstrlenW((LPWSTR)newMenuName)+1); 253 menuNameW = (WCHAR *)_smalloc((lstrlenW((LPWSTR)newMenuName)+1)*sizeof(WCHAR)); 254 } 255 else { 256 menuNameA = (PCHAR)_smalloc(strlen(newMenuName)+1); 257 menuNameW = (WCHAR *)_smalloc((strlen(newMenuName)+1)*sizeof(WCHAR)); 246 258 } 247 259 if(menuNameA == NULL || menuNameW == NULL) {
Note:
See TracChangeset
for help on using the changeset viewer.