Author: manolo
Date: 2013-04-17 05:06:04 -0700 (Wed, 17 Apr 2013)
New Revision: 9889
Log:
Removed some unnecessary data duplication.
Modified:
branches/branch-1.3/src/Fl_Sys_Menu_Bar.mm
Modified: branches/branch-1.3/src/Fl_Sys_Menu_Bar.mm
===================================================================
--- branches/branch-1.3/src/Fl_Sys_Menu_Bar.mm 2013-04-17 07:50:23 UTC (rev
9888)
+++ branches/branch-1.3/src/Fl_Sys_Menu_Bar.mm 2013-04-17 12:06:04 UTC (rev
9889)
@@ -69,7 +69,7 @@
@implementation FLMenuItem
- (const Fl_Menu_Item*) getFlItem
{
- return *(const Fl_Menu_Item **)[(NSData*)[self representedObject] bytes];
+ return (const Fl_Menu_Item *)[(NSData*)[self representedObject] bytes];
}
- (void) doCallback:(id)unused
{
@@ -134,7 +134,7 @@
FLMenuItem *item = [[FLMenuItem alloc] initWithTitle:(NSString*)cfname
action:@selector(doCallback:)
keyEquivalent:@""];
- NSData *pointer = [NSData dataWithBytes:&mitem length:sizeof(Fl_Menu_Item*)];
+ NSData *pointer = [NSData dataWithBytesNoCopy:(void*)mitem
length:sizeof(Fl_Menu_Item) freeWhenDone:NO];
[item setRepresentedObject:pointer];
[menu addItem:item];
CFRelease(cfname);
_______________________________________________
fltk-commit mailing list
[email protected]
http://lists.easysw.com/mailman/listinfo/fltk-commit