diff options
author | Kevin Barnes | 2004-11-25 16:20:19 +0000 |
---|---|---|
committer | Kevin Barnes | 2004-11-25 16:20:19 +0000 |
commit | 58f70ee6a7b3edf1165cb29ddb7870a8b69834ce (patch) | |
tree | e1546f3763e4b0521f182f4bc205e022472080b4 | |
parent | d56dfbb7d264a2ddcb0e7f1ee97c7c0a7541ff4b (diff) | |
download | eclipse.platform.debug-58f70ee6a7b3edf1165cb29ddb7870a8b69834ce.tar.gz eclipse.platform.debug-58f70ee6a7b3edf1165cb29ddb7870a8b69834ce.tar.xz eclipse.platform.debug-58f70ee6a7b3edf1165cb29ddb7870a8b69834ce.zip |
Bug 23064 - RFE: Add option to redirect console output (stderr & stdout) to file
-rw-r--r-- | org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/launchConfigurations/LaunchConfigurationsMessages.properties | 1 | ||||
-rw-r--r-- | org.eclipse.debug.ui/ui/org/eclipse/debug/ui/CommonTab.java | 12 |
2 files changed, 12 insertions, 1 deletions
diff --git a/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/launchConfigurations/LaunchConfigurationsMessages.properties b/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/launchConfigurations/LaunchConfigurationsMessages.properties index b42cccec2..6c762bd5a 100644 --- a/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/launchConfigurations/LaunchConfigurationsMessages.properties +++ b/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/launchConfigurations/LaunchConfigurationsMessages.properties @@ -26,6 +26,7 @@ CommonTab.4=Capture Output CommonTab.5=Con&sole CommonTab.6=Fi&le: CommonTab.7=B&rowse... +CommonTab.8=No file specified for process output CompileErrorPromptStatusHandler.0=Errors in Project CompileErrorPromptStatusHandler.1=Errors exist in a required project. Continue launch? diff --git a/org.eclipse.debug.ui/ui/org/eclipse/debug/ui/CommonTab.java b/org.eclipse.debug.ui/ui/org/eclipse/debug/ui/CommonTab.java index 7907b6219..39330af18 100644 --- a/org.eclipse.debug.ui/ui/org/eclipse/debug/ui/CommonTab.java +++ b/org.eclipse.debug.ui/ui/org/eclipse/debug/ui/CommonTab.java @@ -587,9 +587,19 @@ public class CommonTab extends AbstractLaunchConfigurationTab { setMessage(null); setErrorMessage(null); - return validateLocalShared(); + return validateLocalShared() && validateRedirectFile(); } + private boolean validateRedirectFile() { + if(fFileOutput.getSelection()) { + int len = fFileText.getText().length(); + if (len == 0) { + setErrorMessage(LaunchConfigurationsMessages.getString("CommonTab.8")); //$NON-NLS-1$ + return false; + } + } + return true; + } private boolean validateLocalShared() { if (isShared()) { |