Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJean Michel-Lemieux2004-06-07 18:28:47 +0000
committerJean Michel-Lemieux2004-06-07 18:28:47 +0000
commit554b75ce30d9f6fd1f89205368d5c564e18bf091 (patch)
tree4bd8eca5d4e83de2b601bc05fbee1a45ce70a56a /bundles/org.eclipse.team.cvs.ui/src/org/eclipse/team/internal/ccvs
parentbd02563ca69a6897294d192d3c3a119d8967d5e9 (diff)
downloadeclipse.platform.team-554b75ce30d9f6fd1f89205368d5c564e18bf091.tar.gz
eclipse.platform.team-554b75ce30d9f6fd1f89205368d5c564e18bf091.tar.xz
eclipse.platform.team-554b75ce30d9f6fd1f89205368d5c564e18bf091.zip
Bug 64845 [Commit Sets] caching the log entries is not needed for 2-waycompare
Diffstat (limited to 'bundles/org.eclipse.team.cvs.ui/src/org/eclipse/team/internal/ccvs')
-rw-r--r--bundles/org.eclipse.team.cvs.ui/src/org/eclipse/team/internal/ccvs/ui/operations/RemoteLogOperation.java5
-rw-r--r--bundles/org.eclipse.team.cvs.ui/src/org/eclipse/team/internal/ccvs/ui/subscriber/ChangeLogModelProvider.java4
2 files changed, 9 insertions, 0 deletions
diff --git a/bundles/org.eclipse.team.cvs.ui/src/org/eclipse/team/internal/ccvs/ui/operations/RemoteLogOperation.java b/bundles/org.eclipse.team.cvs.ui/src/org/eclipse/team/internal/ccvs/ui/operations/RemoteLogOperation.java
index 264b70f9c..88ec1fe4b 100644
--- a/bundles/org.eclipse.team.cvs.ui/src/org/eclipse/team/internal/ccvs/ui/operations/RemoteLogOperation.java
+++ b/bundles/org.eclipse.team.cvs.ui/src/org/eclipse/team/internal/ccvs/ui/operations/RemoteLogOperation.java
@@ -67,6 +67,11 @@ public class RemoteLogOperation extends RepositoryLocationOperation {
entries.remove(resource);
allEntries.remove(resource);
}
+
+ public void clearEntries() {
+ entries.clear();
+ allEntries.clear();
+ }
/* (non-Javadoc)
* @see org.eclipse.team.internal.ccvs.ui.operations.RepositoryLocationOperation#execute(org.eclipse.team.internal.ccvs.core.ICVSRepositoryLocation, org.eclipse.team.internal.ccvs.core.ICVSRemoteResource[], org.eclipse.core.runtime.IProgressMonitor)
diff --git a/bundles/org.eclipse.team.cvs.ui/src/org/eclipse/team/internal/ccvs/ui/subscriber/ChangeLogModelProvider.java b/bundles/org.eclipse.team.cvs.ui/src/org/eclipse/team/internal/ccvs/ui/subscriber/ChangeLogModelProvider.java
index 32770bfa2..0a8180300 100644
--- a/bundles/org.eclipse.team.cvs.ui/src/org/eclipse/team/internal/ccvs/ui/subscriber/ChangeLogModelProvider.java
+++ b/bundles/org.eclipse.team.cvs.ui/src/org/eclipse/team/internal/ccvs/ui/subscriber/ChangeLogModelProvider.java
@@ -349,6 +349,10 @@ public class ChangeLogModelProvider extends SynchronizeModelProvider {
for (int i = 0; i < commentInfos.length; i++) {
addSyncInfoToCommentNode(commentInfos[i], logs);
}
+ // Don't cache log entries when in two way mode.
+ if(getConfiguration().getComparisonType().equals(ISynchronizePageConfiguration.TWO_WAY)) {
+ logs.clearEntries();
+ }
}
} catch (CVSException e) {
Utils.handle(e);

Back to the top