Skip to content

Commit

Permalink
Fix for #1145 crash on 10.3
Browse files Browse the repository at this point in the history
  • Loading branch information
dkocher committed Jul 12, 2007
1 parent d0b73a4 commit 581a57c
Showing 1 changed file with 18 additions and 1 deletion.
19 changes: 18 additions & 1 deletion source/ch/cyberduck/ui/cocoa/CDPreferencesController.java
Expand Up @@ -1627,7 +1627,12 @@ public void sshTransfersComboboxClicked(NSPopUpButton sender) {
}

private void configureDefaultProtocolHandlerCombobox(NSPopUpButton defaultProtocolHandlerCombobox, String protocol) {
String defaultHandler = URLSchemeHandlerConfiguration.instance().getDefaultHandlerForURLScheme(protocol);
final String defaultHandler = URLSchemeHandlerConfiguration.instance().getDefaultHandlerForURLScheme(protocol);
if(null == defaultHandler) {
defaultProtocolHandlerCombobox.addItem(NSBundle.localizedString("Unknown", ""));
defaultProtocolHandlerCombobox.setEnabled(false);
return;
}
log.debug("Default Protocol Handler for "+protocol+":"+defaultHandler);
final String[] bundleIdentifiers = URLSchemeHandlerConfiguration.instance().getAllHandlersForURLScheme(protocol);
for(int i = 0; i < bundleIdentifiers.length; i++) {
Expand Down Expand Up @@ -1694,6 +1699,12 @@ public void defaultSFTPHandlerComboboxClicked(NSPopUpButton sender) {
*/
public void setDefaultDownloadThrottleCombobox(NSPopUpButton defaultDownloadThrottleCombobox) {
this.defaultDownloadThrottleCombobox = defaultDownloadThrottleCombobox;
NSSelector selectItemWithTagSelector
= new NSSelector("selectItemWithTag", new Class[]{int.class});
if(!selectItemWithTagSelector.implementedByClass(NSPopUpButton.class)) {
this.defaultDownloadThrottleCombobox.setEnabled(false);
return;
}
this.defaultDownloadThrottleCombobox.setTarget(this);
this.defaultDownloadThrottleCombobox.setAction(new NSSelector("defaultDownloadThrottleComboboxClicked", new Class[]{NSPopUpButton.class}));
float bandwidth = (int)Preferences.instance().getFloat("queue.download.bandwidth.bytes");
Expand Down Expand Up @@ -1723,6 +1734,12 @@ public void defaultDownloadThrottleComboboxClicked(NSPopUpButton sender) {
*/
public void setDefaultUploadThrottleCombobox(NSPopUpButton defaultUploadThrottleCombobox) {
this.defaultUploadThrottleCombobox = defaultUploadThrottleCombobox;
NSSelector selectItemWithTagSelector
= new NSSelector("selectItemWithTag", new Class[]{int.class});
if(!selectItemWithTagSelector.implementedByClass(NSPopUpButton.class)) {
this.defaultUploadThrottleCombobox.setEnabled(false);
return;
}
this.defaultUploadThrottleCombobox.setTarget(this);
this.defaultUploadThrottleCombobox.setAction(new NSSelector("defaultUploadThrottleComboboxClicked", new Class[]{NSPopUpButton.class}));
float bandwidth = (int)Preferences.instance().getFloat("queue.upload.bandwidth.bytes");
Expand Down

0 comments on commit 581a57c

Please sign in to comment.