Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAlain Magloire2002-09-04 23:11:11 +0000
committerAlain Magloire2002-09-04 23:11:11 +0000
commit9b08976a71f22f4a0b30d74daf72892799002c1b (patch)
tree826b0eea8ebddccb9794e391e42ddb5b8d839c73
parentcff216f9b73f50ea4b21e4af8cd97daa11f8953d (diff)
downloadorg.eclipse.cdt-9b08976a71f22f4a0b30d74daf72892799002c1b.tar.gz
org.eclipse.cdt-9b08976a71f22f4a0b30d74daf72892799002c1b.tar.xz
org.eclipse.cdt-9b08976a71f22f4a0b30d74daf72892799002c1b.zip
Go around a bug in GDB/MI the doc says that any parameters
containing "-" should be quoted but it appears that gdb/MI does not remove the quotes.
-rw-r--r--debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/command/MICommand.java5
-rw-r--r--debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/command/MIEnvironmentDirectory.java1
2 files changed, 4 insertions, 2 deletions
diff --git a/debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/command/MICommand.java b/debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/command/MICommand.java
index 0e886b5bd75..46135bba6b2 100644
--- a/debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/command/MICommand.java
+++ b/debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/command/MICommand.java
@@ -84,8 +84,9 @@ public class MICommand extends Command
command += " --";
}
for (int i = 0; i < parameters.length; i++) {
- if (parameters[i].indexOf('-') != -1 ||
- parameters[i].indexOf('\n') != -1 ||
+ // According to the MI documentation '-' is not permitted
+ //(parameters[i].indexOf('-') != -1 || parameters[i].indexof(\n)
+ if (parameters[i].indexOf('\t') != -1 ||
parameters[i].indexOf('\"') != -1||
parameters[i].indexOf(' ') != -1) {
command += " \"" + parameters[i] + "\"";
diff --git a/debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/command/MIEnvironmentDirectory.java b/debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/command/MIEnvironmentDirectory.java
index 3b2a828f0b6..6dd7168a6b4 100644
--- a/debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/command/MIEnvironmentDirectory.java
+++ b/debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/command/MIEnvironmentDirectory.java
@@ -18,4 +18,5 @@ public class MIEnvironmentDirectory extends MICommand
public MIEnvironmentDirectory(String[] paths) {
super("-environment-directory", paths);
}
+
}

Back to the top