From c8f6ec9a0be5e1cacb1a9689c148f93c36949b46 Mon Sep 17 00:00:00 2001 From: Kevin Doyle Date: Wed, 2 Apr 2008 21:20:06 +0000 Subject: [PATCH] [222830] ArrayIndexOutOfBoundsException on Restore Defaults on Folder User Actions --- .../useractions/files/uda/UDActionSubsystemFiles.java | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/rse/plugins/org.eclipse.rse.useractions/src/org/eclipse/rse/internal/useractions/files/uda/UDActionSubsystemFiles.java b/rse/plugins/org.eclipse.rse.useractions/src/org/eclipse/rse/internal/useractions/files/uda/UDActionSubsystemFiles.java index 74b91a25e71..92b16e9a73e 100644 --- a/rse/plugins/org.eclipse.rse.useractions/src/org/eclipse/rse/internal/useractions/files/uda/UDActionSubsystemFiles.java +++ b/rse/plugins/org.eclipse.rse.useractions/src/org/eclipse/rse/internal/useractions/files/uda/UDActionSubsystemFiles.java @@ -10,6 +10,7 @@ package org.eclipse.rse.internal.useractions.files.uda; * Contributors: * IBM Corporation - initial API and implementation * Xuan Chen (IBM) - [222263] Need to provide a PropertySet Adapter for System Team View (cleanup some use action stuff) + * Kevin Doyle (IBM) - [222830] ArrayIndexOutOfBoundsException on Restore Defaults on Folder User Actions *******************************************************************************/ import java.text.DateFormat; import java.text.SimpleDateFormat; @@ -575,11 +576,13 @@ public class UDActionSubsystemFiles extends SystemUDActionSubsystem { element.setShow(true); element.setSingleSelection(actionsArray[match][2].equals("true")); //$NON-NLS-1$ element.setCollect(actionsArray[match][3].equals("true")); //$NON-NLS-1$ - if (domain == DOMAIN_FOLDER) + if (domain == DOMAIN_FOLDER) { element.setFileTypes(new String[] { "ALL" }); //$NON-NLS-1$ - else + element.setCommand(actionsArray[match][4]); + } else { element.setFileTypes(convertStringToArray(actionsArray[match][4])); - element.setCommand(actionsArray[match][5]); + element.setCommand(actionsArray[match][5]); + } ok = true; } return ok;