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 {