commit | 7becaf5f38f3881e798beb01ffdc2c8cb7f34c9f | [log] [tgz] |
---|---|---|
author | Richard S. Hall <rickhall@apache.org> | Mon Mar 26 13:41:26 2007 +0000 |
committer | Richard S. Hall <rickhall@apache.org> | Mon Mar 26 13:41:26 2007 +0000 |
tree | c68b00a2710d7f3a98ff8082eec29af087be4f54 | |
parent | 406386df766833ecacead622bd99774f0373695a [diff] |
To avoid potential bugs with arbitrary attributes named "version", I modified Requirement to only cache the version for package dependencies. git-svn-id: https://svn.apache.org/repos/asf/incubator/felix/trunk@522513 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/framework/src/main/java/org/apache/felix/framework/util/manifestparser/Requirement.java b/framework/src/main/java/org/apache/felix/framework/util/manifestparser/Requirement.java index 7a2d97b..2bef0ce 100644 --- a/framework/src/main/java/org/apache/felix/framework/util/manifestparser/Requirement.java +++ b/framework/src/main/java/org/apache/felix/framework/util/manifestparser/Requirement.java
@@ -61,7 +61,8 @@ { m_pkgName = (String) m_attributes[i].getValue(); } - else if (m_attributes[i].getName().equals(ICapability.VERSION_PROPERTY)) + else if (m_namespace.equals(ICapability.PACKAGE_NAMESPACE) && + m_attributes[i].getName().equals(ICapability.VERSION_PROPERTY)) { m_pkgVersionRange = (VersionRange) m_attributes[i].getValue(); }