From 64b00d9187d8bad2ac53963a4719c551c34da7ec Mon Sep 17 00:00:00 2001 From: Sean Evoy Date: Fri, 28 Jan 2005 20:44:37 +0000 Subject: [PATCH] Fix for bugzilla 71251 -- [Managed Build] Unexpected extensions crash GnuMakefileGenerator Now the source macro generation stops if there is no rule for the extension. --- .../cdt/managedbuilder/makegen/gnu/GnuMakefileGenerator.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/build/org.eclipse.cdt.managedbuilder.core/src/org/eclipse/cdt/managedbuilder/makegen/gnu/GnuMakefileGenerator.java b/build/org.eclipse.cdt.managedbuilder.core/src/org/eclipse/cdt/managedbuilder/makegen/gnu/GnuMakefileGenerator.java index 0630d1eb4e7..09c975a22ad 100644 --- a/build/org.eclipse.cdt.managedbuilder.core/src/org/eclipse/cdt/managedbuilder/makegen/gnu/GnuMakefileGenerator.java +++ b/build/org.eclipse.cdt.managedbuilder.core/src/org/eclipse/cdt/managedbuilder/makegen/gnu/GnuMakefileGenerator.java @@ -524,9 +524,10 @@ public class GnuMakefileGenerator implements IManagedBuilderMakefileGenerator { if (info.buildsFileType(ext)) { // look for the extension in the map StringBuffer bufferForExtension = new StringBuffer(); - if (extensionToRuleStringMap.containsKey(ext)) { - bufferForExtension.append(extensionToRuleStringMap.get(ext).toString()); + if (!extensionToRuleStringMap.containsKey(ext)) { + continue; } + bufferForExtension.append(extensionToRuleStringMap.get(ext).toString()); if(bufferForExtension != null && !getOutputExtensions().contains(bufferForExtension.toString())) {