Changeset 287 for trunk/src/user32/menu.cpp
- Timestamp:
- Jul 10, 1999, 5:59:42 PM (26 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/user32/menu.cpp
r96 r287 1 /* $Id: menu.cpp,v 1. 4 1999-06-10 16:50:39 phallerExp $ */1 /* $Id: menu.cpp,v 1.5 1999-07-10 15:58:52 sandervl Exp $ */ 2 2 3 3 /* … … 186 186 BOOL WIN32API AppendMenuW( HMENU arg1, UINT arg2, UINT arg3, LPCWSTR arg4) 187 187 { 188 BOOL rc;189 char *astring = UnicodeToAsciiString((LPWSTR)arg4);188 BOOL rc; 189 char *astring = NULL; 190 190 191 191 #ifdef DEBUG 192 192 WriteLog("USER32: OS2AppendMenuW\n"); 193 193 #endif 194 if(arg2 & MF_STRING && (int)arg4 >> 16 != 0) 195 astring = UnicodeToAsciiString((LPWSTR)arg4); 196 else 197 astring = (char *) arg4; 198 194 199 rc = O32_AppendMenu(arg1, arg2, arg3, astring); 195 FreeAsciiString(astring); 200 if(arg2 & MF_STRING && (int)arg4 >> 16 != 0) 201 FreeAsciiString(astring); 196 202 return(rc); 197 203 } … … 250 256 BOOL WIN32API ModifyMenuW( HMENU arg1, UINT arg2, UINT arg3, UINT arg4, LPCWSTR arg5) 251 257 { 252 BOOL rc;253 char *astring = UnicodeToAsciiString((LPWSTR)arg5);258 BOOL rc; 259 char *astring = NULL; 254 260 255 261 #ifdef DEBUG 256 262 WriteLog("USER32: OS2ModifyMenuW %s\n", astring); 257 263 #endif 264 if(arg3 & MF_STRING && (int)arg5 >> 16 != 0) 265 astring = UnicodeToAsciiString((LPWSTR)arg5); 266 else 267 astring = (char *) arg5; 268 258 269 rc = O32_ModifyMenu(arg1, arg2, arg3, arg4, astring); 259 FreeAsciiString(astring); 270 if(arg3 & MF_STRING && (int)arg5 >> 16 != 0) 271 FreeAsciiString(astring); 260 272 return(rc); 261 273 } … … 309 321 BOOL WIN32API InsertMenuW(HMENU arg1, UINT arg2, UINT arg3, UINT arg4, LPCWSTR arg5) 310 322 { 311 BOOL rc;312 char *astring = UnicodeToAsciiString((LPWSTR)arg5);323 BOOL rc; 324 char *astring = NULL; 313 325 314 326 #ifdef DEBUG 315 327 WriteLog("USER32: OS2InsertMenuW %s\n", astring); 316 328 #endif 329 if(arg3 & MF_STRING && (int)arg5 >> 16 != 0) 330 astring = UnicodeToAsciiString((LPWSTR)arg5); 331 else 332 astring = (char *) arg5; 333 317 334 rc = O32_InsertMenu(arg1, arg2, arg3, arg4, astring); 318 FreeAsciiString(astring); 335 if(arg3 & MF_STRING && (int)arg5 >> 16 != 0) 336 FreeAsciiString(astring); 319 337 return(rc); 320 338 } 339 //****************************************************************************** 340 //****************************************************************************** 321 341 BOOL WIN32API SetMenuContextHelpId(HMENU hmenu, DWORD dwContextHelpId) 322 342 {
Note:
See TracChangeset
for help on using the changeset viewer.