Changeset 4548 for trunk/src


Ignore:
Timestamp:
Nov 1, 2000, 9:51:37 PM (25 years ago)
Author:
sandervl
Message:

BS: Fix for MENU_InsertItem (add if menu item not found)

File:
1 edited

Legend:

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

    r4517 r4548  
    1 /* $Id: menu.cpp,v 1.25 2000-10-22 19:53:23 sandervl Exp $*/
     1/* $Id: menu.cpp,v 1.26 2000-11-01 20:51:37 sandervl Exp $*/
    22/*
    33 * Menu functions
     
    18671867    /* Find where to insert new item */
    18681868
    1869     if ((pos==(UINT)-1) || ((flags & MF_BYPOSITION) && (pos == menu->nItems)))
    1870     {
    1871         /* Special case: append to menu */
    1872         /* Some programs specify the menu length to do that */
    1873         pos = menu->nItems;
    1874     } else
    1875     {
    1876         if (!MENU_FindItem( &hMenu, &pos, flags ))
    1877         {
    1878             //FIXME("item %x not found\n", pos );
    1879             return NULL;
    1880         }
    1881         if (!(menu = MENU_GetMenu(hMenu)))
    1882             return NULL;
     1869    /* Find where to insert new item */
     1870
     1871    if (flags & MF_BYPOSITION) {
     1872        if (pos > menu->nItems)
     1873            pos = menu->nItems;
     1874    } else {
     1875        if (!MENU_FindItem( &hMenu, &pos, flags ))
     1876            pos = menu->nItems;
     1877        else {
     1878            if (!(menu = MENU_GetMenu( hMenu )))
     1879                return NULL;
     1880        }
    18831881    }
    18841882
Note: See TracChangeset for help on using the changeset viewer.