diff options
author | Michael Valenta | 2002-08-27 17:20:59 +0000 |
---|---|---|
committer | Michael Valenta | 2002-08-27 17:20:59 +0000 |
commit | d1640e9342d7e0cb01bb63a0530fcd962e6bbfd5 (patch) | |
tree | 310cbee950cde38ba82858714295b9cc337e9200 | |
parent | 69ed4ae49f276875a0cc605940df3928225fc855 (diff) | |
download | eclipse.platform.team-d1640e9342d7e0cb01bb63a0530fcd962e6bbfd5.tar.gz eclipse.platform.team-d1640e9342d7e0cb01bb63a0530fcd962e6bbfd5.tar.xz eclipse.platform.team-d1640e9342d7e0cb01bb63a0530fcd962e6bbfd5.zip |
19538: [CVS Sync View] in sync view prompted to add a resource when no outgoing additions existed
-rw-r--r-- | bundles/org.eclipse.team.cvs.ui/src/org/eclipse/team/internal/ccvs/ui/sync/CVSSyncSet.java | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/bundles/org.eclipse.team.cvs.ui/src/org/eclipse/team/internal/ccvs/ui/sync/CVSSyncSet.java b/bundles/org.eclipse.team.cvs.ui/src/org/eclipse/team/internal/ccvs/ui/sync/CVSSyncSet.java index aa6be31df..0a71f598d 100644 --- a/bundles/org.eclipse.team.cvs.ui/src/org/eclipse/team/internal/ccvs/ui/sync/CVSSyncSet.java +++ b/bundles/org.eclipse.team.cvs.ui/src/org/eclipse/team/internal/ccvs/ui/sync/CVSSyncSet.java @@ -36,8 +36,9 @@ public class CVSSyncSet extends SyncSet { public ITeamNode[] getNonAddedNodes() throws CVSException { List result = new ArrayList(); - for (Iterator it = getSyncSet().iterator(); it.hasNext();) { - ITeamNode node = (ITeamNode)it.next(); + ITeamNode[] changedNodes = getChangedNodes(); + for (int i = 0; i < changedNodes.length; i++) { + ITeamNode node = changedNodes[i]; ICVSResource cvsResource = CVSWorkspaceRoot.getCVSResourceFor(node.getResource()); if (cvsResource.isFolder()) { if (!((ICVSFolder)cvsResource).isCVSFolder()) { @@ -51,8 +52,9 @@ public class CVSSyncSet extends SyncSet { } public boolean hasNonAddedChanges() throws CVSException { - for (Iterator it = getSyncSet().iterator(); it.hasNext();) { - ITeamNode node = (ITeamNode)it.next(); + ITeamNode[] changedNodes = getChangedNodes(); + for (int i = 0; i < changedNodes.length; i++) { + ITeamNode node = changedNodes[i]; ICVSResource cvsResource = CVSWorkspaceRoot.getCVSResourceFor(node.getResource()); if (cvsResource.exists()) { if (cvsResource.isFolder()) { |