Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAlain Magloire2004-05-07 18:21:22 +0000
committerAlain Magloire2004-05-07 18:21:22 +0000
commit83ff50fe2776892277a0a2087406e1d5b6eaedab (patch)
tree2cdbc616ef3029a96e07206967d159153a9be8bd
parenteca3f0633f1d446b433b1e8eec8b5f877ceed690 (diff)
downloadorg.eclipse.cdt-83ff50fe2776892277a0a2087406e1d5b6eaedab.tar.gz
org.eclipse.cdt-83ff50fe2776892277a0a2087406e1d5b6eaedab.tar.xz
org.eclipse.cdt-83ff50fe2776892277a0a2087406e1d5b6eaedab.zip
PR 57127. Pass the stream verbatim
even if it has spaces. This what gdb expects.
-rw-r--r--debug/org.eclipse.cdt.debug.mi.core/ChangeLog7
-rw-r--r--debug/org.eclipse.cdt.debug.mi.core/mi/org/eclipse/cdt/debug/mi/core/command/MIEnvironmentCD.java13
2 files changed, 20 insertions, 0 deletions
diff --git a/debug/org.eclipse.cdt.debug.mi.core/ChangeLog b/debug/org.eclipse.cdt.debug.mi.core/ChangeLog
index 5b28644b7bf..ccc6bb60089 100644
--- a/debug/org.eclipse.cdt.debug.mi.core/ChangeLog
+++ b/debug/org.eclipse.cdt.debug.mi.core/ChangeLog
@@ -1,4 +1,11 @@
2004-05-07 Alain Magloire
+ PR 57127. Pass the stream verbatim
+ even if it has spaces.
+ This what gdb expects.
+
+ * mi/org/eclipse/cdt/debug/mi/core/command/MIEnvironmentCD.java
+
+2004-05-07 Alain Magloire
Patch from Keith Rolling(Palm Source).
PR 60664
diff --git a/debug/org.eclipse.cdt.debug.mi.core/mi/org/eclipse/cdt/debug/mi/core/command/MIEnvironmentCD.java b/debug/org.eclipse.cdt.debug.mi.core/mi/org/eclipse/cdt/debug/mi/core/command/MIEnvironmentCD.java
index 9cd7b2bc5d4..e8612cb771f 100644
--- a/debug/org.eclipse.cdt.debug.mi.core/mi/org/eclipse/cdt/debug/mi/core/command/MIEnvironmentCD.java
+++ b/debug/org.eclipse.cdt.debug.mi.core/mi/org/eclipse/cdt/debug/mi/core/command/MIEnvironmentCD.java
@@ -20,4 +20,17 @@ public class MIEnvironmentCD extends MICommand
public MIEnvironmentCD(String path) {
super("-environment-cd", new String[]{path}); //$NON-NLS-1$
}
+
+ /**
+ * !@*^%^$( sigh ... gdb for this command does not make any interpretation
+ * So we must past the command verbatim without any changes.
+ * (non-Javadoc)
+ * @see org.eclipse.cdt.debug.mi.core.command.MICommand#parametersToString()
+ */
+ protected String parametersToString() {
+ if (parameters != null && parameters.length == 1) {
+ return parameters[0];
+ }
+ return super.parametersToString();
+ }
}

Back to the top