Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--debug/org.eclipse.cdt.debug.mi.core/cdi/org/eclipse/cdt/debug/mi/core/cdi/model/Target.java7
1 files changed, 5 insertions, 2 deletions
diff --git a/debug/org.eclipse.cdt.debug.mi.core/cdi/org/eclipse/cdt/debug/mi/core/cdi/model/Target.java b/debug/org.eclipse.cdt.debug.mi.core/cdi/org/eclipse/cdt/debug/mi/core/cdi/model/Target.java
index f892e08cc8b..360e5a74d8b 100644
--- a/debug/org.eclipse.cdt.debug.mi.core/cdi/org/eclipse/cdt/debug/mi/core/cdi/model/Target.java
+++ b/debug/org.eclipse.cdt.debug.mi.core/cdi/org/eclipse/cdt/debug/mi/core/cdi/model/Target.java
@@ -91,6 +91,9 @@ public class Target extends SessionObject implements ICDITarget {
return miSession;
}
+ public void setConfiguration(ICDITargetConfiguration configuration) {
+ fConfiguration = configuration;
+ }
/**
* @see org.eclipse.cdt.debug.core.cdi.model.ICDIObject#getTarget()
*/
@@ -950,7 +953,7 @@ public class Target extends SessionObject implements ICDITarget {
* @see org.eclipse.cdt.debug.core.cdi.model.ICDITarget#getConfiguration()
*/
public ICDITargetConfiguration getConfiguration() {
- if (fConfiguration != null) {
+ if (fConfiguration == null) {
if (miSession.isProgramSession()) {
fConfiguration = new TargetConfiguration(this);
} else if (miSession.isAttachSession()){
@@ -960,7 +963,7 @@ public class Target extends SessionObject implements ICDITarget {
} else {
fConfiguration = new TargetConfiguration(this);
}
- }
+ }
return fConfiguration;
}

Back to the top