From b99d01ac9829a6a66e1a685c7dfc4b57402cd76a Mon Sep 17 00:00:00 2001 From: Alena Laskavaia Date: Tue, 17 Aug 2010 02:10:24 +0000 Subject: [PATCH] opening links from Problem Details was not working properly --- .../eclipse/cdt/codan/internal/ui/views/ProblemDetails.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/codan/org.eclipse.cdt.codan.ui/src/org/eclipse/cdt/codan/internal/ui/views/ProblemDetails.java b/codan/org.eclipse.cdt.codan.ui/src/org/eclipse/cdt/codan/internal/ui/views/ProblemDetails.java index 1189a2992cd..83c5e2d5210 100644 --- a/codan/org.eclipse.cdt.codan.ui/src/org/eclipse/cdt/codan/internal/ui/views/ProblemDetails.java +++ b/codan/org.eclipse.cdt.codan.ui/src/org/eclipse/cdt/codan/internal/ui/views/ProblemDetails.java @@ -18,6 +18,7 @@ import org.eclipse.cdt.codan.ui.AbstractCodanProblemDetailsProvider; import org.eclipse.cdt.codan.ui.CodanEditorUtility; import org.eclipse.core.resources.IMarker; import org.eclipse.core.runtime.IAdaptable; +import org.eclipse.jface.text.BadLocationException; import org.eclipse.jface.viewers.ISelection; import org.eclipse.jface.viewers.IStructuredSelection; import org.eclipse.swt.SWT; @@ -84,10 +85,12 @@ public class ProblemDetails extends ViewPart { // link file format example "file:/tmp/file.c#42", 42 is the line number if (link.startsWith("file:")) { //$NON-NLS-1$ try { - CodanEditorUtility.openInEditor(link, curProvider + CodanEditorUtility.openFileURL(link, curProvider .getMarker().getResource()); } catch (PartInitException e1) { CodanUIActivator.log(e1); + } catch (BadLocationException e1) { + CodanUIActivator.log(e1); } return; }