diff --git a/plugins/org.eclipse.dd.mi/src/org/eclipse/dd/mi/service/command/output/MIAsyncRecord.java b/plugins/org.eclipse.dd.mi/src/org/eclipse/dd/mi/service/command/output/MIAsyncRecord.java index 61d7c235ec6..c6270f116bb 100644 --- a/plugins/org.eclipse.dd.mi/src/org/eclipse/dd/mi/service/command/output/MIAsyncRecord.java +++ b/plugins/org.eclipse.dd.mi/src/org/eclipse/dd/mi/service/command/output/MIAsyncRecord.java @@ -21,7 +21,7 @@ public abstract class MIAsyncRecord extends MIOOBRecord { MIResult[] results = null; String asynClass = ""; //$NON-NLS-1$ - int token = 0; + int token = -1; public int getToken() { return token; @@ -53,7 +53,7 @@ public abstract class MIAsyncRecord extends MIOOBRecord { @Override public String toString() { StringBuffer buffer = new StringBuffer(); - if (token != 0) { + if (token > 0) { buffer.append(token); } if (this instanceof MIExecAsyncOutput) { diff --git a/plugins/org.eclipse.dd.mi/src/org/eclipse/dd/mi/service/command/output/MIResultRecord.java b/plugins/org.eclipse.dd.mi/src/org/eclipse/dd/mi/service/command/output/MIResultRecord.java index c29e1a6ce2d..7e809681955 100644 --- a/plugins/org.eclipse.dd.mi/src/org/eclipse/dd/mi/service/command/output/MIResultRecord.java +++ b/plugins/org.eclipse.dd.mi/src/org/eclipse/dd/mi/service/command/output/MIResultRecord.java @@ -57,7 +57,10 @@ public class MIResultRecord { @Override public String toString() { StringBuffer buffer = new StringBuffer(); - buffer.append(token).append('^').append(resultClass); + if (token > 0) { + buffer.append(token); + } + buffer.append('^').append(resultClass); for (int i = 0; i < results.length; i++) { buffer.append(',').append(results[i].toString()); }