diff --git a/build/org.eclipse.cdt.managedbuilder.core/src/org/eclipse/cdt/managedbuilder/internal/core/Tool.java b/build/org.eclipse.cdt.managedbuilder.core/src/org/eclipse/cdt/managedbuilder/internal/core/Tool.java index cef6eefb0c1..5411037cb8e 100644 --- a/build/org.eclipse.cdt.managedbuilder.core/src/org/eclipse/cdt/managedbuilder/internal/core/Tool.java +++ b/build/org.eclipse.cdt.managedbuilder.core/src/org/eclipse/cdt/managedbuilder/internal/core/Tool.java @@ -1104,11 +1104,14 @@ public class Tool extends BuildObject implements ITool, IOptionCategory { * @see org.eclipse.cdt.managedbuilder.core.ITool#getCommandLinePattern() */ public String getCommandLinePattern() { - if (commandLinePattern != null) { - return commandLinePattern; - } else { - return new String(DEFAULT_PATTERN); // Default pattern + if (commandLinePattern == null) { + if (superClass != null) { + return superClass.getCommandLinePattern(); + } else { + return new String(DEFAULT_PATTERN); // Default pattern + } } + return commandLinePattern; } /* (non-Javadoc)