diff options
author | Michael Valenta | 2005-03-31 19:59:28 +0000 |
---|---|---|
committer | Michael Valenta | 2005-03-31 19:59:28 +0000 |
commit | 3b71e90bb768084b66cf984c0456b92b34b45e44 (patch) | |
tree | b9a62f5c0ecfc02bd9544ccc4e165e0ada64f0a2 /bundles | |
parent | cdf1872e20abafdbca9c950c289aaa7818f4152e (diff) | |
download | eclipse.platform.team-3b71e90bb768084b66cf984c0456b92b34b45e44.tar.gz eclipse.platform.team-3b71e90bb768084b66cf984c0456b92b34b45e44.tar.xz eclipse.platform.team-3b71e90bb768084b66cf984c0456b92b34b45e44.zip |
Bug 79908 [Change Sets] Change sets expand without my will
Diffstat (limited to 'bundles')
-rw-r--r-- | bundles/org.eclipse.team.ui/src/org/eclipse/team/internal/ui/synchronize/AbstractSynchronizeModelProvider.java | 15 |
1 files changed, 9 insertions, 6 deletions
diff --git a/bundles/org.eclipse.team.ui/src/org/eclipse/team/internal/ui/synchronize/AbstractSynchronizeModelProvider.java b/bundles/org.eclipse.team.ui/src/org/eclipse/team/internal/ui/synchronize/AbstractSynchronizeModelProvider.java index 37589dc1c..11d199b9a 100644 --- a/bundles/org.eclipse.team.ui/src/org/eclipse/team/internal/ui/synchronize/AbstractSynchronizeModelProvider.java +++ b/bundles/org.eclipse.team.ui/src/org/eclipse/team/internal/ui/synchronize/AbstractSynchronizeModelProvider.java @@ -407,12 +407,15 @@ public abstract class AbstractSynchronizeModelProvider implements ISynchronizeMo for (int j = 0; j < resources.length; j++) { IResource resource = resources[j]; ISynchronizeModelElement[] elements = getModelObjects(resource); - for (int i = 0; i < elements.length; i++) { - ISynchronizeModelElement element = elements[i]; - // Add all parents of the element to the expansion set - while (element != null) { - expandedElements.add(element); - element = (ISynchronizeModelElement)element.getParent(); + // Only expand when there is one element per resource + if (elements.length == 1) { + for (int i = 0; i < elements.length; i++) { + ISynchronizeModelElement element = elements[i]; + // Add all parents of the element to the expansion set + while (element != null) { + expandedElements.add(element); + element = (ISynchronizeModelElement)element.getParent(); + } } } } |