From 9402248914f981c040f0e81eadf20ad6e86d425c Mon Sep 17 00:00:00 2001 From: Stefan Bodewig Date: Tue, 14 Oct 2003 12:26:27 +0000 Subject: [PATCH] Throw an exception for missing manifests - as advertized in the javadocs. PR: 19492 Submitted by: Nikolaus Schmitt git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@275483 13f79535-47bb-0310-9956-ffa450edef68 --- .../ant/taskdefs/optional/extension/ExtensionUtil.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/main/org/apache/tools/ant/taskdefs/optional/extension/ExtensionUtil.java b/src/main/org/apache/tools/ant/taskdefs/optional/extension/ExtensionUtil.java index d6cb01c5a..4ed4cdd58 100644 --- a/src/main/org/apache/tools/ant/taskdefs/optional/extension/ExtensionUtil.java +++ b/src/main/org/apache/tools/ant/taskdefs/optional/extension/ExtensionUtil.java @@ -238,7 +238,11 @@ public class ExtensionUtil { throws BuildException { try { final JarFile jarFile = new JarFile(file); - return jarFile.getManifest(); + Manifest m = jarFile.getManifest(); + if (m == null) { + throw new BuildException(file + " doesn't have a MANIFEST"); + } + return m; } catch (final IOException ioe) { throw new BuildException(ioe.getMessage(), ioe); }