diff options
author | Sean Evoy | 2005-01-28 19:30:28 +0000 |
---|---|---|
committer | Sean Evoy | 2005-01-28 19:30:28 +0000 |
commit | 40cedb618c8fc54943e395aa8b52d19d04a8a766 (patch) | |
tree | 19384767a68ee719c5895b0aa5c660a423456c0c | |
parent | 94930e3379a9e54a2fea357e296ff45708d23713 (diff) | |
download | org.eclipse.cdt-40cedb618c8fc54943e395aa8b52d19d04a8a766.tar.gz org.eclipse.cdt-40cedb618c8fc54943e395aa8b52d19d04a8a766.tar.xz org.eclipse.cdt-40cedb618c8fc54943e395aa8b52d19d04a8a766.zip |
Fix for 71251 -- [Managed Build] Unexpected extensions crash GnuMakefileGenerator
The generator makes sure the map contains a rule for the extension before appending it to the output buffer.
-rw-r--r-- | build/org.eclipse.cdt.managedbuilder.core/src/org/eclipse/cdt/managedbuilder/makegen/gnu/GnuMakefileGenerator.java | 4 |
1 files changed, 3 insertions, 1 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 6f9ea2e4603..fc9b1fd3104 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 @@ -462,7 +462,9 @@ public class GnuMakefileGenerator implements IManagedBuilderMakefileGenerator { if (info.buildsFileType(ext)) { // look for the extension in the map StringBuffer bufferForExtension = new StringBuffer(); - bufferForExtension.append(extensionToRuleStringMap.get(ext).toString()); + String rule = (String) extensionToRuleStringMap.get(ext); + if (rule == null) continue; + bufferForExtension.append(rule); if(bufferForExtension != null && !getOutputExtensions().contains(bufferForExtension.toString())) { |