From e8cfb0de35f0660ce195f27cabd0762c74e50e6d Mon Sep 17 00:00:00 2001 From: Andrew Niefer Date: Fri, 23 Apr 2010 19:58:48 +0000 Subject: bug 310318 - don't remove IUs that had no artifacts when artifact filter is used --- .../equinox/p2/internal/repository/tools/tasks/RemoveIUTask.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'bundles/org.eclipse.equinox.p2.repository.tools') diff --git a/bundles/org.eclipse.equinox.p2.repository.tools/src_ant/org/eclipse/equinox/p2/internal/repository/tools/tasks/RemoveIUTask.java b/bundles/org.eclipse.equinox.p2.repository.tools/src_ant/org/eclipse/equinox/p2/internal/repository/tools/tasks/RemoveIUTask.java index 566e522a1..447f605b0 100644 --- a/bundles/org.eclipse.equinox.p2.repository.tools/src_ant/org/eclipse/equinox/p2/internal/repository/tools/tasks/RemoveIUTask.java +++ b/bundles/org.eclipse.equinox.p2.repository.tools/src_ant/org/eclipse/equinox/p2/internal/repository/tools/tasks/RemoveIUTask.java @@ -81,7 +81,7 @@ public class RemoveIUTask extends AbstractRepositoryTask { } //we will only remove the metadata if all artifacts were removed - boolean removeMetadata = true; + boolean removeMetadata = (filter != null ? keys.size() > 0 : true); for (IArtifactKey key : keys) { if (filter == null) { artifacts.removeDescriptor(key); -- cgit v1.2.3