diff options
-rw-r--r-- | debug/org.eclipse.cdt.debug.mi.core/cdi/org/eclipse/cdt/debug/mi/core/cdi/model/Target.java | 7 |
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; } |