]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
The interpreter popup was never filled with any data, fixed.
authorJack Jansen <jack.jansen@cwi.nl>
Fri, 16 Jul 2004 12:36:02 +0000 (12:36 +0000)
committerJack Jansen <jack.jansen@cwi.nl>
Fri, 16 Jul 2004 12:36:02 +0000 (12:36 +0000)
Fixes #775878.

Mac/OSX/PythonLauncher/PreferencesWindowController.h
Mac/OSX/PythonLauncher/PreferencesWindowController.m

index 63c1836d5677db9b6b33712ed5509be10477e5a1..63469968c1e3e7bc5eb422c50a9d8ebbc12b0461 100644 (file)
@@ -7,7 +7,7 @@
 @interface PreferencesWindowController : NSWindowController <FileSettingsSource>
 {
     IBOutlet NSPopUpButton *filetype;
-    IBOutlet NSTextField *interpreter;
+    IBOutlet NSComboBox *interpreter;
     IBOutlet NSButton *honourhashbang;
     IBOutlet NSButton *debug;
     IBOutlet NSButton *verbose;
index 5dd08f36927c8f912024e6a2489d10169a02c769..311c37502bb2208715261ce0b1992a7f0235dae0 100644 (file)
@@ -29,6 +29,7 @@
 {
 //    [[self window] setTitle: script];
     
+       [interpreter reloadData];
     [interpreter setStringValue: [settings interpreter]];
     [honourhashbang setState: [settings honourhashbang]];
     [debug setState: [settings debug]];
 // NSComboBoxDataSource protocol
 - (unsigned int)comboBox:(NSComboBox *)aComboBox indexOfItemWithStringValue:(NSString *)aString
 {
-    return [[settings interpreters] indexOfObjectIdenticalTo: aString];
+       NSArray *interp_list = [settings interpreters];
+    unsigned int rv = [interp_list indexOfObjectIdenticalTo: aString];
+       return rv;
 }
 
 - (id)comboBox:(NSComboBox *)aComboBox objectValueForItemAtIndex:(int)index
 {
-    return [[settings interpreters] objectAtIndex: index];
+       NSArray *interp_list = [settings interpreters];
+    id rv = [interp_list objectAtIndex: index];
+       return rv;
 }
 
 - (int)numberOfItemsInComboBox:(NSComboBox *)aComboBox
 {
-    return [[settings interpreters] count];
+       NSArray *interp_list = [settings interpreters];
+    int rv = [interp_list count];
+       return rv;
 }