From a4d42970444942cc17e6139ef3874e54dafb10ff Mon Sep 17 00:00:00 2001 From: Andrew Gvozdev Date: Wed, 19 Aug 2009 16:59:56 +0000 Subject: [PATCH] bug 287098: Empty external location showing up in Problems View --- .../src/org/eclipse/cdt/core/resources/ACBuilder.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/core/org.eclipse.cdt.core/src/org/eclipse/cdt/core/resources/ACBuilder.java b/core/org.eclipse.cdt.core/src/org/eclipse/cdt/core/resources/ACBuilder.java index 591f47e4912..daf6bed3b67 100644 --- a/core/org.eclipse.cdt.core/src/org/eclipse/cdt/core/resources/ACBuilder.java +++ b/core/org.eclipse.cdt.core/src/org/eclipse/cdt/core/resources/ACBuilder.java @@ -55,7 +55,7 @@ public abstract class ACBuilder extends IncrementalProjectBuilder implements IMa * Try to find matching markers and don't put in duplicates */ String externalLocation = null; - if (problemMarkerInfo.externalPath != null) { + if (problemMarkerInfo.externalPath != null && ! problemMarkerInfo.externalPath.isEmpty()) { externalLocation = problemMarkerInfo.externalPath.toOSString(); } if ((cur != null) && (cur.length > 0)) { @@ -86,6 +86,8 @@ public abstract class ACBuilder extends IncrementalProjectBuilder implements IMa String locationText = NLS.bind(CCorePlugin.getResourceString("ACBuilder.ProblemsView.Location"), //$NON-NLS-1$ problemMarkerInfo.lineNumber, externalLocation); marker.setAttribute(IMarker.LOCATION, locationText); + } else if (problemMarkerInfo.lineNumber==0){ + marker.setAttribute(IMarker.LOCATION, " "); //$NON-NLS-1$ } } catch (CoreException e) {