You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@aries.apache.org by ga...@apache.org on 2011/05/29 06:35:24 UTC

svn commit: r1128816 - /aries/trunk/application/application-obr-resolver/src/main/java/org/apache/aries/application/resolver/obr/OBRAriesResolver.java

Author: gawor
Date: Sun May 29 04:35:24 2011
New Revision: 1128816

URL: http://svn.apache.org/viewvc?rev=1128816&view=rev
Log:
ARIES-667: OBRAriesResolver can return bundle information for bundles with higher version than expected

Modified:
    aries/trunk/application/application-obr-resolver/src/main/java/org/apache/aries/application/resolver/obr/OBRAriesResolver.java

Modified: aries/trunk/application/application-obr-resolver/src/main/java/org/apache/aries/application/resolver/obr/OBRAriesResolver.java
URL: http://svn.apache.org/viewvc/aries/trunk/application/application-obr-resolver/src/main/java/org/apache/aries/application/resolver/obr/OBRAriesResolver.java?rev=1128816&r1=1128815&r2=1128816&view=diff
==============================================================================
--- aries/trunk/application/application-obr-resolver/src/main/java/org/apache/aries/application/resolver/obr/OBRAriesResolver.java (original)
+++ aries/trunk/application/application-obr-resolver/src/main/java/org/apache/aries/application/resolver/obr/OBRAriesResolver.java Sun May 29 04:35:24 2011
@@ -312,7 +312,9 @@ public class OBRAriesResolver implements
   public BundleInfo getBundleInfo(String bundleSymbolicName, Version bundleVersion)
   {
     Map<String, String> attribs = new HashMap<String, String>();
-    attribs.put(Resource.VERSION, bundleVersion.toString());
+    // bundleVersion is an exact version - so ensure right version filter is generated
+    VersionRange range = ManifestHeaderProcessor.parseVersionRange(bundleVersion.toString(), true);
+    attribs.put(Resource.VERSION, range.toString());
     String filterString = ManifestHeaderProcessor.generateFilter(Resource.SYMBOLIC_NAME, bundleSymbolicName, attribs);
     Resource[] resources;
     try {