From 1267f78e11cdeb3ca7537bc53045dc3964ff0b8d Mon Sep 17 00:00:00 2001 From: Alain Magloire Date: Wed, 23 Oct 2002 18:19:49 +0000 Subject: [PATCH] new method mapMarkerSEverity() --- .../org/eclipse/cdt/core/resources/ACBuilder.java | 15 ++++++++++++++- 1 file changed, 14 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 1b0eabaf1ae..3f4a0370696 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 @@ -33,7 +33,7 @@ public abstract class ACBuilder extends IncrementalProjectBuilder implements IMa IMarker marker= file.createMarker(ICModelMarker.C_MODEL_PROBLEM_MARKER); marker.setAttribute(IMarker.LOCATION, lineNumber); marker.setAttribute(IMarker.MESSAGE, errorDesc); - marker.setAttribute(IMarker.SEVERITY, severity); + marker.setAttribute(IMarker.SEVERITY, mapMarkerSeverity(severity)); marker.setAttribute(IMarker.LINE_NUMBER, lineNumber); marker.setAttribute(IMarker.CHAR_START, -1); marker.setAttribute(IMarker.CHAR_END, -1); @@ -45,6 +45,19 @@ public abstract class ACBuilder extends IncrementalProjectBuilder implements IMa } } + + int mapMarkerSeverity (int severity) { + switch (severity) { + case SEVERITY_ERROR_BUILD: + case SEVERITY_ERROR_RESOURCE: + return IMarker.SEVERITY_ERROR; + case SEVERITY_INFO: + return IMarker.SEVERITY_INFO; + case SEVERITY_WARNING: + return IMarker.SEVERITY_WARNING; + } + return IMarker.SEVERITY_ERROR; + } public abstract IPath getWorkingDirectory(); }