Simplifies memory allocation of system menu items for FL_SUBMENU_POINTER
This commit is contained in:
parent
3d57d9136b
commit
58119f412d
@ -192,8 +192,9 @@ const char *Fl_Mac_App_Menu::quit = "Quit %@";
|
||||
NSInteger index = (fl_sys_menu_bar ? fl_sys_menu_bar->find_index(mitem) : -1);
|
||||
[item setTag:index];
|
||||
if (index < 0) {
|
||||
NSData *pointer = [NSData dataWithBytes:&mitem length:sizeof(Fl_Menu_Item*)];
|
||||
NSData *pointer = [[NSData alloc] initWithBytes:&mitem length:sizeof(Fl_Menu_Item*)];
|
||||
[item setRepresentedObject:pointer];
|
||||
[pointer release];//pointer will dealloc each time item dealloc's
|
||||
}
|
||||
[menu addItem:item];
|
||||
[item setTarget:item];
|
||||
|
Loading…
x
Reference in New Issue
Block a user