Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'bundles/org.eclipse.team.cvs.core/src/org/eclipse/team/internal/ccvs/core/resources/FileModificationManager.java')
-rw-r--r--bundles/org.eclipse.team.cvs.core/src/org/eclipse/team/internal/ccvs/core/resources/FileModificationManager.java6
1 files changed, 4 insertions, 2 deletions
diff --git a/bundles/org.eclipse.team.cvs.core/src/org/eclipse/team/internal/ccvs/core/resources/FileModificationManager.java b/bundles/org.eclipse.team.cvs.core/src/org/eclipse/team/internal/ccvs/core/resources/FileModificationManager.java
index bd20e5e1f..8f9da8575 100644
--- a/bundles/org.eclipse.team.cvs.core/src/org/eclipse/team/internal/ccvs/core/resources/FileModificationManager.java
+++ b/bundles/org.eclipse.team.cvs.core/src/org/eclipse/team/internal/ccvs/core/resources/FileModificationManager.java
@@ -59,6 +59,9 @@ public class FileModificationManager implements IResourceChangeListener, ISavePa
if (!project.isAccessible()) {
return false;
}
+ if ((delta.getFlags() & IResourceDelta.OPEN) != 0) {
+ return false;
+ }
if (RepositoryProvider.getProvider(project, CVSProviderPlugin.getTypeId()) == null) {
return false;
}
@@ -168,9 +171,8 @@ public class FileModificationManager implements IResourceChangeListener, ISavePa
private void resourceAdded(IResource resource) throws CoreException {
try {
EclipseResource cvsResource = (EclipseResource)CVSWorkspaceRoot.getCVSResourceFor(resource);
- if (cvsResource.handleModification(true /* addition */)) {
+ cvsResource.handleModification(true /* addition */);
modifiedResources.add(resource);
- }
} catch (CVSException e) {
throw e.toCoreException();
}

Back to the top