Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMichael Valenta2002-08-27 17:20:59 +0000
committerMichael Valenta2002-08-27 17:20:59 +0000
commitd1640e9342d7e0cb01bb63a0530fcd962e6bbfd5 (patch)
tree310cbee950cde38ba82858714295b9cc337e9200
parent69ed4ae49f276875a0cc605940df3928225fc855 (diff)
downloadeclipse.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.java10
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()) {

Back to the top