Ignore:
Timestamp:
Oct 28, 1999, 9:09:17 PM (26 years ago)
Author:
sandervl
Message:

EB's bugfixes

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/user32/winmenu.cpp

    r1453 r1499  
    1 /* $Id: winmenu.cpp,v 1.11 1999-10-26 11:14:52 sandervl Exp $ */
     1/* $Id: winmenu.cpp,v 1.12 1999-10-28 19:09:17 sandervl Exp $ */
    22
    33/*
     
    4141HMENU ODIN_INTERNAL ODIN_CreatePopupMenu(void);
    4242BOOL  ODIN_INTERNAL ODIN_DestroyMenu(HMENU);
    43 
    4443
    4544//@@@PH: experiment with WINE LoadMenuIndirect code
     
    655654    }
    656655
    657     if(HIWORD(arg5) != 0)
     656    if(IS_STRING_ITEM(arg3) && HIWORD(arg5) != 0)
    658657      astring = UnicodeToAsciiString((LPWSTR)arg5);
    659658    else
     
    661660
    662661    rc = ODIN_ModifyMenuA(hMenu, arg2, arg3, arg4, astring);
    663     if(HIWORD(arg5) != 0)
     662    if(IS_STRING_ITEM(arg3) && HIWORD(arg5) != 0)
    664663      FreeAsciiString(astring);
    665664
     
    748747 char *astring = NULL;
    749748
    750     if(HIWORD(arg5) != 0)
     749    if(IS_STRING_ITEM(arg3) && HIWORD(arg5) != 0)
    751750      astring = UnicodeToAsciiString((LPWSTR)arg5);
    752751    else
     
    755754    rc = ODIN_InsertMenuA(hMenu, arg2, arg3, arg4, astring);
    756755
    757     if(HIWORD(arg5) != 0)
     756    if(IS_STRING_ITEM(arg3) && HIWORD(arg5) != 0)
    758757      FreeAsciiString(astring);
    759758
Note: See TracChangeset for help on using the changeset viewer.