From 2059ec88335603c040fda3ff552f14108c0a851c Mon Sep 17 00:00:00 2001 From: jpoth Date: Tue, 29 Aug 2017 12:56:21 +0200 Subject: [PATCH] [KARAF-5324] Clean versions before creating a VersionRange --- .../apache/karaf/features/internal/service/FeatureReq.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/features/core/src/main/java/org/apache/karaf/features/internal/service/FeatureReq.java b/features/core/src/main/java/org/apache/karaf/features/internal/service/FeatureReq.java index a5736429d96..c3c67ff41f1 100644 --- a/features/core/src/main/java/org/apache/karaf/features/internal/service/FeatureReq.java +++ b/features/core/src/main/java/org/apache/karaf/features/internal/service/FeatureReq.java @@ -16,6 +16,7 @@ */ package org.apache.karaf.features.internal.service; +import org.apache.felix.utils.version.VersionCleaner; import org.apache.felix.utils.version.VersionTable; import org.apache.karaf.features.Feature; import org.osgi.framework.Version; @@ -170,9 +171,10 @@ private static VersionRange range(String versionRange) { } private static VersionRange exactVersion(String versionRange) { + String cleanVersionRange = VersionCleaner.clean(versionRange); return new VersionRange(VersionRange.LEFT_CLOSED, - new Version(versionRange), - new Version(versionRange), + new Version(cleanVersionRange), + new Version(cleanVersionRange), VersionRange.RIGHT_CLOSED); }