From ee19807cb07f373eb087f8b63d9ff80f33325274 Mon Sep 17 00:00:00 2001 From: Serge Beauchamp Date: Wed, 25 Sep 2013 20:01:15 +0100 Subject: [PATCH] Bug 417926 - Markers shouldn't be created on the workspace root Change-Id: Ia7d00fa513a6fb18d616503d64e178ae4a09fe4d Signed-off-by: Serge Beauchamp Reviewed-on: https://git.eclipse.org/r/16775 Reviewed-by: Andrew Gvozdev IP-Clean: Andrew Gvozdev Tested-by: Andrew Gvozdev --- .../src/org/eclipse/cdt/core/ErrorParserManager.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/core/org.eclipse.cdt.core/src/org/eclipse/cdt/core/ErrorParserManager.java b/core/org.eclipse.cdt.core/src/org/eclipse/cdt/core/ErrorParserManager.java index 54e062665cb..735d8ce086a 100644 --- a/core/org.eclipse.cdt.core/src/org/eclipse/cdt/core/ErrorParserManager.java +++ b/core/org.eclipse.cdt.core/src/org/eclipse/cdt/core/ErrorParserManager.java @@ -12,6 +12,7 @@ * Andrew Gvozdev (Quoin Inc) * Dmitry Kozlov (CodeSourcery) - Build error highlighting and navigation * Alex Ruiz (Google) + * Serge Beauchamp (Freescale Semiconductor) - Bug 417926 *******************************************************************************/ package org.eclipse.cdt.core; @@ -574,6 +575,8 @@ outer: * @param externalPath - external path pointing to a file outside the workspace. */ public void generateExternalMarker(IResource file, int lineNumber, String desc, int severity, String varName, IPath externalPath) { + if (file == null) + file = fProject; ProblemMarkerInfo problemMarkerInfo = new ProblemMarkerInfo(file, lineNumber, desc, severity, varName, externalPath); this.addProblemMarker(problemMarkerInfo); }