You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@felix.apache.org by ri...@apache.org on 2007/03/26 15:41:31 UTC

svn commit: r522513 - /incubator/felix/trunk/framework/src/main/java/org/apache/felix/framework/util/manifestparser/Requirement.java

Author: rickhall
Date: Mon Mar 26 06:41:26 2007
New Revision: 522513

URL: http://svn.apache.org/viewvc?view=rev&rev=522513
Log:
To avoid potential bugs with arbitrary attributes named "version", I 
modified Requirement to only cache the version for package dependencies.

Modified:
    incubator/felix/trunk/framework/src/main/java/org/apache/felix/framework/util/manifestparser/Requirement.java

Modified: incubator/felix/trunk/framework/src/main/java/org/apache/felix/framework/util/manifestparser/Requirement.java
URL: http://svn.apache.org/viewvc/incubator/felix/trunk/framework/src/main/java/org/apache/felix/framework/util/manifestparser/Requirement.java?view=diff&rev=522513&r1=522512&r2=522513
==============================================================================
--- incubator/felix/trunk/framework/src/main/java/org/apache/felix/framework/util/manifestparser/Requirement.java (original)
+++ incubator/felix/trunk/framework/src/main/java/org/apache/felix/framework/util/manifestparser/Requirement.java Mon Mar 26 06:41:26 2007
@@ -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();
             }