From 9b08976a71f22f4a0b30d74daf72892799002c1b Mon Sep 17 00:00:00 2001 From: Alain Magloire Date: Wed, 4 Sep 2002 23:11:11 +0000 Subject: [PATCH] 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. --- .../src/org/eclipse/cdt/debug/mi/core/command/MICommand.java | 5 +++-- .../cdt/debug/mi/core/command/MIEnvironmentDirectory.java | 1 + 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); } + }