Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJohn Arthorne2010-04-22 19:05:30 +0000
committerJohn Arthorne2010-04-22 19:05:30 +0000
commit145eb4d702d4805bd3db267eab136a1ff5bf4cfb (patch)
treec575b074610007a8c72b2bb742f6d18d26bf36bb /bundles
parentcb71739cecd579a688ead12b55a37a650bc3dcf1 (diff)
downloadrt.equinox.p2-145eb4d702d4805bd3db267eab136a1ff5bf4cfb.tar.gz
rt.equinox.p2-145eb4d702d4805bd3db267eab136a1ff5bf4cfb.tar.xz
rt.equinox.p2-145eb4d702d4805bd3db267eab136a1ff5bf4cfb.zip
Bug 310033 - Avoid duplication in version qualifiers
Diffstat (limited to 'bundles')
-rw-r--r--bundles/org.eclipse.equinox.p2.metadata/src/org/eclipse/equinox/internal/p2/metadata/OSGiVersion.java3
1 files changed, 3 insertions, 0 deletions
diff --git a/bundles/org.eclipse.equinox.p2.metadata/src/org/eclipse/equinox/internal/p2/metadata/OSGiVersion.java b/bundles/org.eclipse.equinox.p2.metadata/src/org/eclipse/equinox/internal/p2/metadata/OSGiVersion.java
index 1477a3d78..5704d4da3 100644
--- a/bundles/org.eclipse.equinox.p2.metadata/src/org/eclipse/equinox/internal/p2/metadata/OSGiVersion.java
+++ b/bundles/org.eclipse.equinox.p2.metadata/src/org/eclipse/equinox/internal/p2/metadata/OSGiVersion.java
@@ -88,6 +88,9 @@ public class OSGiVersion extends BasicVersion {
this.micro = micro;
if (!isValidOSGiQualifier(qualifier))
throw new IllegalArgumentException(NLS.bind(Messages._0_is_not_a_valid_qualifier_in_osgi_1, "qualifier", this)); //$NON-NLS-1$
+ //intern the qualifier string to avoid duplication
+ if (qualifier instanceof String)
+ qualifier = ((String) qualifier).intern();
this.qualifier = qualifier;
}

Back to the top