# HG changeset patch # User bsmith@81767d24-ef19-dc11-ae90-00e081727c95 # Date 1300981611 0 # Node ID c0641a6d4258169b55b17f5997da1222cf42145c # Parent f7016a38bedde50a12c1415d3cea959ac8d39583 Similar fix for dw_window_get_text(). diff -r f7016a38bedd -r c0641a6d4258 mac/dw.m --- a/mac/dw.m Thu Mar 24 15:42:50 2011 +0000 +++ b/mac/dw.m Thu Mar 24 15:46:51 2011 +0000 @@ -6388,20 +6388,20 @@ { NSObject *object = handle; - if([ object isKindOfClass:[ NSControl class ] ]) + if([ object isKindOfClass:[ NSWindow class ] ] || [ object isKindOfClass:[ NSButton class ] ]) + { + id window = handle; + NSString *nsstr = [ window title]; + + return strdup([ nsstr UTF8String ]); + } + else if([ object isKindOfClass:[ NSControl class ] ]) { NSControl *control = handle; NSString *nsstr = [ control stringValue]; return strdup([ nsstr UTF8String ]); } - else if([ object isKindOfClass:[ NSWindow class ] ]) - { - NSWindow *window = handle; - NSString *nsstr = [ window title]; - - return strdup([ nsstr UTF8String ]); - } return NULL; }