From ed076fcac550b6a1d1c077d59882fbf0dcfeddc5 Mon Sep 17 00:00:00 2001 From: Marc Khouzam Date: Thu, 14 Mar 2013 16:33:24 -0400 Subject: [PATCH] Bug 402988 - Undefined maintenance set python command Change-Id: Ibce0f4f6349e7bbc50c258250243bd4458dc6790 Reviewed-on: https://git.eclipse.org/r/11177 Reviewed-by: Mikhail Khodjaiants IP-Clean: Mikhail Khodjaiants Tested-by: Mikhail Khodjaiants Reviewed-by: Marc Khouzam IP-Clean: Marc Khouzam Tested-by: Marc Khouzam --- .../gdb/launching/FinalLaunchSequence.java | 19 +++++++++++++++++-- 1 file changed, 17 insertions(+), 2 deletions(-) diff --git a/dsf-gdb/org.eclipse.cdt.dsf.gdb/src/org/eclipse/cdt/dsf/gdb/launching/FinalLaunchSequence.java b/dsf-gdb/org.eclipse.cdt.dsf.gdb/src/org/eclipse/cdt/dsf/gdb/launching/FinalLaunchSequence.java index 8e897d248f8..fc0c78f2742 100644 --- a/dsf-gdb/org.eclipse.cdt.dsf.gdb/src/org/eclipse/cdt/dsf/gdb/launching/FinalLaunchSequence.java +++ b/dsf-gdb/org.eclipse.cdt.dsf.gdb/src/org/eclipse/cdt/dsf/gdb/launching/FinalLaunchSequence.java @@ -26,6 +26,7 @@ import org.eclipse.cdt.debug.core.model.IConnectHandler; import org.eclipse.cdt.debug.internal.core.sourcelookup.CSourceLookupDirector; import org.eclipse.cdt.dsf.concurrent.DataRequestMonitor; import org.eclipse.cdt.dsf.concurrent.ImmediateDataRequestMonitor; +import org.eclipse.cdt.dsf.concurrent.ImmediateRequestMonitor; import org.eclipse.cdt.dsf.concurrent.ReflectionSequence; import org.eclipse.cdt.dsf.concurrent.RequestMonitor; import org.eclipse.cdt.dsf.concurrent.RequestMonitorWithProgress; @@ -210,11 +211,25 @@ public class FinalLaunchSequence extends ReflectionSequence { new RequestMonitor(getExecutor(), requestMonitor) { @Override protected void handleCompleted() { - fCommandControl.setPrintPythonErrors(false, requestMonitor); + fCommandControl.setPrintPythonErrors(false, new ImmediateRequestMonitor() { + @Override + protected void handleCompleted() { + // Ignore this error + // Bug 402988 + requestMonitor.done(); + } + }); } }); } else { - fCommandControl.setPrintPythonErrors(false, requestMonitor); + fCommandControl.setPrintPythonErrors(false, new ImmediateRequestMonitor() { + @Override + protected void handleCompleted() { + // Ignore this error + // Bug 402988 + requestMonitor.done(); + } + }); } }