From 3a4abd5c6deca5395ea24bb742ab53fa21427f85 Mon Sep 17 00:00:00 2001 From: Thomas Hallgren Date: Fri, 19 Feb 2010 12:13:19 +0000 Subject: 302201 : Unify the two query approaches used in p2 --- .../equinox/p2/internal/repository/tools/tasks/IUDescription.java | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'bundles/org.eclipse.equinox.p2.repository.tools/src_ant/org/eclipse/equinox/p2/internal') diff --git a/bundles/org.eclipse.equinox.p2.repository.tools/src_ant/org/eclipse/equinox/p2/internal/repository/tools/tasks/IUDescription.java b/bundles/org.eclipse.equinox.p2.repository.tools/src_ant/org/eclipse/equinox/p2/internal/repository/tools/tasks/IUDescription.java index f02a2b74a..d38685e70 100644 --- a/bundles/org.eclipse.equinox.p2.repository.tools/src_ant/org/eclipse/equinox/p2/internal/repository/tools/tasks/IUDescription.java +++ b/bundles/org.eclipse.equinox.p2.repository.tools/src_ant/org/eclipse/equinox/p2/internal/repository/tools/tasks/IUDescription.java @@ -10,8 +10,6 @@ *******************************************************************************/ package org.eclipse.equinox.p2.internal.repository.tools.tasks; -import org.eclipse.equinox.p2.metadata.Version; - import java.util.*; import org.apache.tools.ant.types.DataType; import org.eclipse.equinox.internal.p2.core.helpers.CollectionUtils; @@ -19,6 +17,7 @@ import org.eclipse.equinox.internal.p2.metadata.query.IUPropertyQuery; import org.eclipse.equinox.internal.p2.metadata.query.LatestIUVersionQuery; import org.eclipse.equinox.p2.internal.repository.tools.Activator; import org.eclipse.equinox.p2.metadata.IInstallableUnit; +import org.eclipse.equinox.p2.metadata.Version; import org.eclipse.equinox.p2.metadata.query.InstallableUnitQuery; import org.eclipse.equinox.p2.query.IQuery; import org.eclipse.equinox.p2.query.PipedQuery; @@ -112,8 +111,7 @@ public class IUDescription extends DataType { if (id != null) { if (version == null || version.length() == 0) { // Get the latest version of the iu - queries.add(new InstallableUnitQuery(id)); - queries.add(new LatestIUVersionQuery()); + queries.add(new LatestIUVersionQuery(new InstallableUnitQuery(id))); } else { Version iuVersion = Version.parseVersion(version); queries.add(new InstallableUnitQuery(id, iuVersion)); @@ -146,6 +144,8 @@ public class IUDescription extends DataType { String value = attributes.get(QUERY_VALUE); if (name == null) return null; + if (value == null) + value = IUPropertyQuery.ANY; return new IUPropertyQuery(name, value); } -- cgit v1.2.3