diff --git a/codan/org.eclipse.cdt.codan.ui/src/org/eclipse/cdt/codan/ui/AbstractCodanProblemDetailsProvider.java b/codan/org.eclipse.cdt.codan.ui/src/org/eclipse/cdt/codan/ui/AbstractCodanProblemDetailsProvider.java index 1c02b8807ce..1bf10f87ffa 100644 --- a/codan/org.eclipse.cdt.codan.ui/src/org/eclipse/cdt/codan/ui/AbstractCodanProblemDetailsProvider.java +++ b/codan/org.eclipse.cdt.codan.ui/src/org/eclipse/cdt/codan/ui/AbstractCodanProblemDetailsProvider.java @@ -70,6 +70,9 @@ public abstract class AbstractCodanProblemDetailsProvider { public String getStyledProblemMessage() { String message = escapeForLink(getProblemMessage()); String loc = marker.getResource().getFullPath().toOSString(); + String loc2 = marker.getAttribute(IMarker.LOCATION, ""); //$NON-NLS-1$ + if (loc2.length()>0) + loc=loc2; int line = marker.getAttribute(IMarker.LINE_NUMBER, 0); return message + "\n" + loc + ":" + line; //$NON-NLS-1$//$NON-NLS-2$ }