From c9e20b2043d462f587bdc9e7960f563e6527c825 Mon Sep 17 00:00:00 2001 From: Michael Valenta Date: Fri, 29 Sep 2006 19:40:45 +0000 Subject: Bug 157959 [rulers] revision becomes sticky in unrelated editor --- .../org/eclipse/team/internal/ccvs/core/resources/RemoteFile.java | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'bundles/org.eclipse.team.cvs.core/src/org/eclipse/team/internal/ccvs/core/resources') diff --git a/bundles/org.eclipse.team.cvs.core/src/org/eclipse/team/internal/ccvs/core/resources/RemoteFile.java b/bundles/org.eclipse.team.cvs.core/src/org/eclipse/team/internal/ccvs/core/resources/RemoteFile.java index 3de225f4c..f3212c7e8 100644 --- a/bundles/org.eclipse.team.cvs.core/src/org/eclipse/team/internal/ccvs/core/resources/RemoteFile.java +++ b/bundles/org.eclipse.team.cvs.core/src/org/eclipse/team/internal/ccvs/core/resources/RemoteFile.java @@ -19,6 +19,7 @@ import org.eclipse.core.resources.IFile; import org.eclipse.core.resources.IResource; import org.eclipse.core.runtime.*; import org.eclipse.team.core.TeamException; +import org.eclipse.team.core.history.IFileRevision; import org.eclipse.team.core.variants.CachedResourceVariant; import org.eclipse.team.internal.ccvs.core.*; import org.eclipse.team.internal.ccvs.core.client.*; @@ -26,6 +27,7 @@ import org.eclipse.team.internal.ccvs.core.client.Command.*; import org.eclipse.team.internal.ccvs.core.client.listeners.ILogEntryListener; import org.eclipse.team.internal.ccvs.core.client.listeners.LogListener; import org.eclipse.team.internal.ccvs.core.connection.CVSServerException; +import org.eclipse.team.internal.ccvs.core.filehistory.CVSResourceVariantFileRevision; import org.eclipse.team.internal.ccvs.core.syncinfo.*; /** @@ -653,4 +655,10 @@ public class RemoteFile extends RemoteResource implements ICVSRemoteFile { public CachedResourceVariant getCachedHandle() { return super.getCachedHandle(); } + + public Object getAdapter(Class adapter) { + if (adapter == IFileRevision.class) + return new CVSResourceVariantFileRevision(this); + return super.getAdapter(adapter); + } } -- cgit v1.2.3