diff options
Diffstat (limited to 'org.eclipse.core.externaltools/src/org/eclipse/core/externaltools/internal/launchConfigurations/ProgramLaunchDelegate.java')
-rw-r--r-- | org.eclipse.core.externaltools/src/org/eclipse/core/externaltools/internal/launchConfigurations/ProgramLaunchDelegate.java | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/org.eclipse.core.externaltools/src/org/eclipse/core/externaltools/internal/launchConfigurations/ProgramLaunchDelegate.java b/org.eclipse.core.externaltools/src/org/eclipse/core/externaltools/internal/launchConfigurations/ProgramLaunchDelegate.java index a1ae3a67b..022279070 100644 --- a/org.eclipse.core.externaltools/src/org/eclipse/core/externaltools/internal/launchConfigurations/ProgramLaunchDelegate.java +++ b/org.eclipse.core.externaltools/src/org/eclipse/core/externaltools/internal/launchConfigurations/ProgramLaunchDelegate.java @@ -214,4 +214,22 @@ public class ProgramLaunchDelegate extends LaunchConfigurationDelegate { } return computeBuildOrder(projects); } + + /* + * (non-Javadoc) + * + * @see org.eclipse.debug.core.model.LaunchConfigurationDelegate#saveBeforeLaunch + * (org.eclipse.debug.core.ILaunchConfiguration, java.lang.String, + * org.eclipse.core.runtime.IProgressMonitor) + */ + protected boolean saveBeforeLaunch(ILaunchConfiguration configuration, + String mode, IProgressMonitor monitor) throws CoreException { + if (IExternalToolConstants.ID_EXTERNAL_TOOLS_BUILDER_LAUNCH_CATEGORY + .equals(configuration.getType().getCategory())) { + // don't prompt for builders + return true; + } + return super.saveBeforeLaunch(configuration, mode, monitor); + } + } |