From 5d9eaa604e238af18b8c8df4e8742830accae5d2 Mon Sep 17 00:00:00 2001 From: Marc Khouzam Date: Mon, 22 Aug 2016 09:57:06 -0400 Subject: [PATCH] Bug 500066 - Debug traces can be in the wrong order Change-Id: I4e28ade1df7d3f35f07bfb95870e7d9c449442fc --- .../cdt/dsf/mi/service/command/AbstractMIControl.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/dsf-gdb/org.eclipse.cdt.dsf.gdb/src/org/eclipse/cdt/dsf/mi/service/command/AbstractMIControl.java b/dsf-gdb/org.eclipse.cdt.dsf.gdb/src/org/eclipse/cdt/dsf/mi/service/command/AbstractMIControl.java index 1e116794ec4..f6a012526c0 100644 --- a/dsf-gdb/org.eclipse.cdt.dsf.gdb/src/org/eclipse/cdt/dsf/mi/service/command/AbstractMIControl.java +++ b/dsf-gdb/org.eclipse.cdt.dsf.gdb/src/org/eclipse/cdt/dsf/mi/service/command/AbstractMIControl.java @@ -667,8 +667,6 @@ public abstract class AbstractMIControl extends AbstractDsfService try { if (fOutputStream != null) { - fOutputStream.write(str.getBytes()); - fOutputStream.flush(); if (GdbDebugOptions.DEBUG) { GdbDebugOptions.trace(String.format( "%s %s %s", GdbPlugin.getDebugTime(), MI_TRACE_IDENTIFIER, str)); //$NON-NLS-1$ @@ -689,6 +687,9 @@ public abstract class AbstractMIControl extends AbstractDsfService setMITracingStream(null); } } + + fOutputStream.write(str.getBytes()); + fOutputStream.flush(); } } catch (IOException e) { // Shutdown thread in case of IO error.