From e8727feae71a01ed3d058dfc6ef4d4b11774799b Mon Sep 17 00:00:00 2001 From: Alain Magloire Date: Mon, 3 Feb 2003 21:36:23 +0000 Subject: [PATCH] Changes to ICDIExitEvent. --- .../cdt/debug/internal/ui/CDTDebugModelPresentation.java | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/debug/org.eclipse.cdt.debug.ui/src/org/eclipse/cdt/debug/internal/ui/CDTDebugModelPresentation.java b/debug/org.eclipse.cdt.debug.ui/src/org/eclipse/cdt/debug/internal/ui/CDTDebugModelPresentation.java index 2cb4a8d50a8..3a2ac8c86b5 100644 --- a/debug/org.eclipse.cdt.debug.ui/src/org/eclipse/cdt/debug/internal/ui/CDTDebugModelPresentation.java +++ b/debug/org.eclipse.cdt.debug.ui/src/org/eclipse/cdt/debug/internal/ui/CDTDebugModelPresentation.java @@ -14,6 +14,7 @@ import org.eclipse.cdt.debug.core.cdi.ICDIBreakpointHit; import org.eclipse.cdt.debug.core.cdi.ICDIErrorInfo; import org.eclipse.cdt.debug.core.cdi.ICDIExitInfo; import org.eclipse.cdt.debug.core.cdi.ICDISession; +import org.eclipse.cdt.debug.core.cdi.ICDISignalExitInfo; import org.eclipse.cdt.debug.core.cdi.ICDISignalReceived; import org.eclipse.cdt.debug.core.cdi.ICDIWatchpointScope; import org.eclipse.cdt.debug.core.cdi.ICDIWatchpointTrigger; @@ -354,7 +355,13 @@ public class CDTDebugModelPresentation extends LabelProvider { Object info = state.getCurrentStateInfo(); String label = target.getName() + " (Exited"; - if ( info != null && info instanceof ICDIExitInfo ) + if ( info != null && info instanceof ICDISignalExitInfo) + { + ICDISignalExitInfo sigInfo = (ICDISignalExitInfo)info; + label += MessageFormat.format( " (Signal ''{0}'' received. Meaning: {1})", + new String[] { sigInfo.getName(), sigInfo.getDescription() } ); + } + else if ( info != null && info instanceof ICDIExitInfo ) { label += ". Exit code = " + ((ICDIExitInfo)info).getCode(); }