Changeset 10261 for trunk/src/user32/win32wbase.cpp
- Timestamp:
- Oct 6, 2003, 11:49:38 AM (22 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/user32/win32wbase.cpp
r10216 r10261 1 /* $Id: win32wbase.cpp,v 1.37 7 2003-08-08 13:30:20sandervl Exp $ */1 /* $Id: win32wbase.cpp,v 1.378 2003-10-06 09:49:38 sandervl Exp $ */ 2 2 /* 3 3 * Win32 Window Base Class for OS/2 … … 1586 1586 else 1587 1587 { 1588 // determine length of new text1589 int iTextLength = strlen(lpsz);1590 1591 if (windowNameLengthA < iTextLength)1592 {1593 1588 if (windowNameA) 1594 1589 { … … 1602 1597 windowNameW = NULL; 1603 1598 } 1604 } 1605 1606 windowNameLengthA = iTextLength; 1607 if(!windowNameA) 1608 windowNameA = (LPSTR)_smalloc(windowNameLengthA+1); 1599 1600 windowNameLengthA = strlen( lpsz ); 1601 windowNameA = (LPSTR)_smalloc(windowNameLengthA+1); 1609 1602 strcpy(windowNameA, lpsz); 1610 windowNameLengthW = lstrlenAtoW( windowNameA, -1 ); 1611 if(!windowNameW) 1612 windowNameW = (LPWSTR)_smalloc(( windowNameLengthW + 1 )*sizeof(WCHAR)); 1603 windowNameLengthW = lstrlenAtoW( lpsz, -1 ); 1604 windowNameW = (LPWSTR)_smalloc(( windowNameLengthW + 1 )*sizeof(WCHAR)); 1613 1605 lstrcpyAtoW( windowNameW, windowNameA ); 1614 1606 } … … 2124 2116 2125 2117 case WM_IME_CHAR: 2126 if( wParam & 0xFF00 ) // DBCS ? 2127 SendMessageA( getWindowHandle(), WM_CHAR, ( WPARAM )( BYTE )( wParam >> 8 ), lParam ); 2118 if( wParam & 0xFF00 ) // DBCS ? 2119 SendMessageA( getWindowHandle(), WM_CHAR, ( WPARAM )( BYTE )( wParam >> 8 ), lParam ); 2128 2120 SendMessageA( getWindowHandle(), WM_CHAR, ( WPARAM )( BYTE )( wParam & 0xFF ), lParam ); 2129 2121 break; … … 2169 2161 else 2170 2162 { 2171 // determine length of new text2172 int iTextLength = lstrlenW(lpsz);2173 2174 if (windowNameLengthW < iTextLength)2175 {2176 2163 if (windowNameA) 2177 2164 { … … 2185 2172 windowNameW = NULL; 2186 2173 } 2187 } 2188 2189 windowNameLengthW = iTextLength; 2190 if(!windowNameW) 2191 windowNameW = (LPWSTR)_smalloc((windowNameLengthW+1)*sizeof(WCHAR)); 2174 2175 windowNameLengthW = lstrlenW( lpsz ); 2176 windowNameW = (LPWSTR)_smalloc((windowNameLengthW+1)*sizeof(WCHAR)); 2192 2177 strcpyW(windowNameW, lpsz); 2193 windowNameLengthA = lstrlenWtoA( windowNameW, -1 ); 2194 if(!windowNameA) 2195 windowNameA = (LPSTR)_smalloc( windowNameLengthA + 1 ); 2178 windowNameLengthA = lstrlenWtoA( lpsz, -1 ); 2179 windowNameA = (LPSTR)_smalloc( windowNameLengthA + 1 ); 2196 2180 lstrcpyWtoA( windowNameA, windowNameW ); 2197 2181 }
Note:
See TracChangeset
for help on using the changeset viewer.