commit | 0995c932ea104c10441f4be08120f3c31ac14337 | [log] [tgz] |
---|---|---|
author | Richard S. Hall <rickhall@apache.org> | Mon Jul 24 15:26:49 2006 +0000 |
committer | Richard S. Hall <rickhall@apache.org> | Mon Jul 24 15:26:49 2006 +0000 |
tree | 518fdd438d5503fff4f51bc9eccf30032e63b1db | |
parent | 0eab316b0c53931bb01a0cfc6dfd782c8ae003f5 [diff] |
Modified manifest parser to ignore faulty bundle version metadata for R3 bundles. git-svn-id: https://svn.apache.org/repos/asf/incubator/felix/trunk@425091 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/org.apache.felix.framework/src/main/java/org/apache/felix/framework/util/ManifestParser.java b/org.apache.felix.framework/src/main/java/org/apache/felix/framework/util/ManifestParser.java index 39fc343..d656770 100644 --- a/org.apache.felix.framework/src/main/java/org/apache/felix/framework/util/ManifestParser.java +++ b/org.apache.felix.framework/src/main/java/org/apache/felix/framework/util/ManifestParser.java
@@ -49,7 +49,18 @@ // Verify bundle version syntax. if (get(Constants.BUNDLE_VERSION) != null) { - Version.parseVersion(get(Constants.BUNDLE_VERSION)); + try + { + Version.parseVersion(get(Constants.BUNDLE_VERSION)); + } + catch (RuntimeException ex) + { + // R4 bundle versions must parse, R3 bundle version may not. + if (getVersion().equals("2")) + { + throw ex; + } + } } // Create map to check for duplicate imports/exports.