File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 77@interface PreferencesWindowController : NSWindowController <FileSettingsSource>
88{
99 IBOutlet NSPopUpButton *filetype;
10- IBOutlet NSTextField *interpreter;
10+ IBOutlet NSComboBox *interpreter;
1111 IBOutlet NSButton *honourhashbang;
1212 IBOutlet NSButton *debug;
1313 IBOutlet NSButton *verbose;
Original file line number Diff line number Diff line change @@ -29,6 +29,7 @@ - (void)update_display
2929{
3030// [[self window] setTitle: script];
3131
32+ [interpreter reloadData ];
3233 [interpreter setStringValue: [settings interpreter ]];
3334 [honourhashbang setState: [settings honourhashbang ]];
3435 [debug setState: [settings debug ]];
@@ -97,17 +98,23 @@ - (void)controlTextDidChange:(NSNotification *)aNotification
9798// NSComboBoxDataSource protocol
9899- (unsigned int )comboBox : (NSComboBox *)aComboBox indexOfItemWithStringValue : (NSString *)aString
99100{
100- return [[settings interpreters ] indexOfObjectIdenticalTo: aString];
101+ NSArray *interp_list = [settings interpreters ];
102+ unsigned int rv = [interp_list indexOfObjectIdenticalTo: aString];
103+ return rv;
101104}
102105
103106- (id )comboBox : (NSComboBox *)aComboBox objectValueForItemAtIndex : (int )index
104107{
105- return [[settings interpreters ] objectAtIndex: index];
108+ NSArray *interp_list = [settings interpreters ];
109+ id rv = [interp_list objectAtIndex: index];
110+ return rv;
106111}
107112
108113- (int )numberOfItemsInComboBox : (NSComboBox *)aComboBox
109114{
110- return [[settings interpreters ] count ];
115+ NSArray *interp_list = [settings interpreters ];
116+ int rv = [interp_list count ];
117+ return rv;
111118}
112119
113120
You can’t perform that action at this time.
0 commit comments