From d95215c8f32084070d5ac33523cc12562d23990b Mon Sep 17 00:00:00 2001 From: Alain Magloire Date: Mon, 7 Mar 2005 23:21:31 +0000 Subject: [PATCH] 2005-03-07 Alain Magloire Fix for 87230: base on Jayaprakash ideas/patch On HP statck-list-frames answer contain not kosher strings * mi/org/eclipse/cdt/debug/mi/core/output/MIParser.java --- debug/org.eclipse.cdt.debug.mi.core/ChangeLog | 5 +++++ .../mi/org/eclipse/cdt/debug/mi/core/output/MIParser.java | 4 ++++ 2 files changed, 9 insertions(+) diff --git a/debug/org.eclipse.cdt.debug.mi.core/ChangeLog b/debug/org.eclipse.cdt.debug.mi.core/ChangeLog index 9c988c7280d..e3b6ffdd391 100644 --- a/debug/org.eclipse.cdt.debug.mi.core/ChangeLog +++ b/debug/org.eclipse.cdt.debug.mi.core/ChangeLog @@ -1,3 +1,8 @@ +2005-03-07 Alain Magloire + Fix for 87230: base on Jayaprakash ideas/patch + On HP statck-list-frames answer contain not kosher strings + * mi/org/eclipse/cdt/debug/mi/core/output/MIParser.java + 2005-02-01 Alain Magloire Part of Fix for PR 84165 We check in the expression is a number and diff --git a/debug/org.eclipse.cdt.debug.mi.core/mi/org/eclipse/cdt/debug/mi/core/output/MIParser.java b/debug/org.eclipse.cdt.debug.mi.core/mi/org/eclipse/cdt/debug/mi/core/output/MIParser.java index 580ead2750c..5bc6d625de1 100644 --- a/debug/org.eclipse.cdt.debug.mi.core/mi/org/eclipse/cdt/debug/mi/core/output/MIParser.java +++ b/debug/org.eclipse.cdt.debug.mi.core/mi/org/eclipse/cdt/debug/mi/core/output/MIParser.java @@ -285,6 +285,10 @@ public class MIParser { buffer.delete(0, equal + 1); MIValue value = processMIValue(buffer); result.setMIValue(value); + } else if(buffer.length()>0 && buffer.charAt(0)=='"') { + // This an error but we just swallow it and move on. + MIValue value = processMIValue(buffer); + result.setMIValue(value); } else { result.setVariable(buffer.toString()); result.setMIValue(new MIConst()); // Empty string:???