diff options
author | Michael Valenta | 2004-11-30 18:23:07 +0000 |
---|---|---|
committer | Michael Valenta | 2004-11-30 18:23:07 +0000 |
commit | 406fcbf9d92784dcdf6cf2bf1994db3d2b43618c (patch) | |
tree | 044417b7e25fbc9cf103cca68cf4f56cb1d2bbb1 | |
parent | 76bd23b0aab0e8584d84c620ec2a6c1b739d94b8 (diff) | |
download | eclipse.platform.team-406fcbf9d92784dcdf6cf2bf1994db3d2b43618c.tar.gz eclipse.platform.team-406fcbf9d92784dcdf6cf2bf1994db3d2b43618c.tar.xz eclipse.platform.team-406fcbf9d92784dcdf6cf2bf1994db3d2b43618c.zip |
[77497] AIOOB exception showing Pessimistic example preference page
-rw-r--r-- | examples/org.eclipse.team.examples.filesystem/src/org/eclipse/team/examples/pessimistic/ui/PessimisticPreferencesPage.java | 32 |
1 files changed, 20 insertions, 12 deletions
diff --git a/examples/org.eclipse.team.examples.filesystem/src/org/eclipse/team/examples/pessimistic/ui/PessimisticPreferencesPage.java b/examples/org.eclipse.team.examples.filesystem/src/org/eclipse/team/examples/pessimistic/ui/PessimisticPreferencesPage.java index 81213bb8b..4bc37d635 100644 --- a/examples/org.eclipse.team.examples.filesystem/src/org/eclipse/team/examples/pessimistic/ui/PessimisticPreferencesPage.java +++ b/examples/org.eclipse.team.examples.filesystem/src/org/eclipse/team/examples/pessimistic/ui/PessimisticPreferencesPage.java @@ -270,18 +270,26 @@ public class PessimisticPreferencesPage public boolean performOk() { IPreferenceStore store = getPreferenceStore(); - store.setValue( - IPessimisticFilesystemConstants.PREF_CHECKED_IN_FILES_EDITED, - EDIT_OPTION_KEYS[filesAreEditedCombo.getSelectionIndex()]); - store.setValue( - IPessimisticFilesystemConstants.PREF_CHECKED_IN_FILES_EDITED_NOPROMPT, - SAVE_OPTION_KEYS[filesAreEditedNoPromptCombo.getSelectionIndex()]); - store.setValue( - IPessimisticFilesystemConstants.PREF_CHECKED_IN_FILES_SAVED, - SAVE_OPTION_KEYS[filesAreSavedCombo.getSelectionIndex()]); - store.setValue( - IPessimisticFilesystemConstants.PREF_ADD_TO_CONTROL, - ADD_TO_CONTROL_OPTION_KEYS[addToControlCombo.getSelectionIndex()]); + int selectionIndex = filesAreEditedCombo.getSelectionIndex(); + if (selectionIndex != -1) + store.setValue( + IPessimisticFilesystemConstants.PREF_CHECKED_IN_FILES_EDITED, + EDIT_OPTION_KEYS[selectionIndex]); + selectionIndex = filesAreEditedNoPromptCombo.getSelectionIndex(); + if (selectionIndex != -1) + store.setValue( + IPessimisticFilesystemConstants.PREF_CHECKED_IN_FILES_EDITED_NOPROMPT, + SAVE_OPTION_KEYS[selectionIndex]); + selectionIndex = filesAreSavedCombo.getSelectionIndex(); + if (selectionIndex != -1) + store.setValue( + IPessimisticFilesystemConstants.PREF_CHECKED_IN_FILES_SAVED, + SAVE_OPTION_KEYS[selectionIndex]); + selectionIndex = addToControlCombo.getSelectionIndex(); + if (selectionIndex != -1) + store.setValue( + IPessimisticFilesystemConstants.PREF_ADD_TO_CONTROL, + ADD_TO_CONTROL_OPTION_KEYS[selectionIndex]); store.setValue( IPessimisticFilesystemConstants.PREF_FAIL_VALIDATE_EDIT, failValidateEdit.getSelection()); |