From 15b027091d3a6ea951bb64bba288da8de9a9fd56 Mon Sep 17 00:00:00 2001 From: Marc Khouzam Date: Wed, 4 May 2011 19:07:34 +0000 Subject: [PATCH] Bug 306552: DSF Debugger "disconnect" button is inactive for non-attach sessions even if "detach" command is supported by GDB. --- .../src/org/eclipse/cdt/dsf/gdb/service/GDBProcesses.java | 2 +- .../src/org/eclipse/cdt/dsf/gdb/service/GDBProcesses_7_0.java | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/dsf-gdb/org.eclipse.cdt.dsf.gdb/src/org/eclipse/cdt/dsf/gdb/service/GDBProcesses.java b/dsf-gdb/org.eclipse.cdt.dsf.gdb/src/org/eclipse/cdt/dsf/gdb/service/GDBProcesses.java index 69ffd05e3db..405350fe0cf 100644 --- a/dsf-gdb/org.eclipse.cdt.dsf.gdb/src/org/eclipse/cdt/dsf/gdb/service/GDBProcesses.java +++ b/dsf-gdb/org.eclipse.cdt.dsf.gdb/src/org/eclipse/cdt/dsf/gdb/service/GDBProcesses.java @@ -268,7 +268,7 @@ public class GDBProcesses extends MIProcesses implements IGDBProcesses { @Override public void canDetachDebuggerFromProcess(IDMContext dmc, DataRequestMonitor rm) { - if (fBackend.getIsAttachSession() && fConnected) { + if (fConnected) { rm.setData(true); } else { rm.setData(false); diff --git a/dsf-gdb/org.eclipse.cdt.dsf.gdb/src/org/eclipse/cdt/dsf/gdb/service/GDBProcesses_7_0.java b/dsf-gdb/org.eclipse.cdt.dsf.gdb/src/org/eclipse/cdt/dsf/gdb/service/GDBProcesses_7_0.java index 6b5ef3610f6..dd25e09ace7 100644 --- a/dsf-gdb/org.eclipse.cdt.dsf.gdb/src/org/eclipse/cdt/dsf/gdb/service/GDBProcesses_7_0.java +++ b/dsf-gdb/org.eclipse.cdt.dsf.gdb/src/org/eclipse/cdt/dsf/gdb/service/GDBProcesses_7_0.java @@ -914,7 +914,7 @@ public class GDBProcesses_7_0 extends AbstractDsfService /** @since 4.0 */ protected boolean doCanDetachDebuggerFromProcess() { - return fBackend.getIsAttachSession() && fNumConnected > 0; + return fNumConnected > 0; } public void canDetachDebuggerFromProcess(IDMContext dmc, DataRequestMonitor rm) {