From 8590ecef2200d7192b4db2dcd98b1bb917e4046a Mon Sep 17 00:00:00 2001 From: Mikhail Khodjaiants Date: Wed, 24 Aug 2005 15:07:07 +0000 Subject: [PATCH] Bug 107208: toggle breakpoint with external sources doesn't work. --- debug/org.eclipse.cdt.debug.ui/ChangeLog | 4 ++++ .../debug/internal/ui/actions/ToggleBreakpointAdapter.java | 4 ++++ 2 files changed, 8 insertions(+) diff --git a/debug/org.eclipse.cdt.debug.ui/ChangeLog b/debug/org.eclipse.cdt.debug.ui/ChangeLog index 9161d04362b..e111b657eb6 100644 --- a/debug/org.eclipse.cdt.debug.ui/ChangeLog +++ b/debug/org.eclipse.cdt.debug.ui/ChangeLog @@ -1,3 +1,7 @@ +2005-08-17 Mikhail Khodjaiants + Bug 107208: toggle breakpoint with external sources doesn't work. + * ToggleBreakpointAdapter.java + 2005-07-26 Mikhail Khodjaiants Bug 105224: Two identical directory source container types. + icons\obj16\directory_obj.gif diff --git a/debug/org.eclipse.cdt.debug.ui/src/org/eclipse/cdt/debug/internal/ui/actions/ToggleBreakpointAdapter.java b/debug/org.eclipse.cdt.debug.ui/src/org/eclipse/cdt/debug/internal/ui/actions/ToggleBreakpointAdapter.java index 6af2621dc8e..416a3012c9a 100644 --- a/debug/org.eclipse.cdt.debug.ui/src/org/eclipse/cdt/debug/internal/ui/actions/ToggleBreakpointAdapter.java +++ b/debug/org.eclipse.cdt.debug.ui/src/org/eclipse/cdt/debug/internal/ui/actions/ToggleBreakpointAdapter.java @@ -47,6 +47,7 @@ import org.eclipse.jface.window.Window; import org.eclipse.ui.IEditorInput; import org.eclipse.ui.IEditorPart; import org.eclipse.ui.IFileEditorInput; +import org.eclipse.ui.IPathEditorInput; import org.eclipse.ui.IStorageEditorInput; import org.eclipse.ui.IWorkbenchPart; import org.eclipse.ui.texteditor.IEditorStatusLine; @@ -318,6 +319,9 @@ public class ToggleBreakpointAdapter implements IToggleBreakpointsTarget { if ( input instanceof IStorageEditorInput ) { return ((IStorageEditorInput)input).getStorage().getFullPath().toOSString(); } + if ( input instanceof IPathEditorInput ) { + return ((IPathEditorInput)input).getPath().toOSString(); + } if ( input instanceof DisassemblyEditorInput ) { String sourceFile = ((DisassemblyEditorInput)input).getSourceFile(); if ( sourceFile != null ) {