From c6f7acc9b2e6777cb34448729a4d2c19957a4bd2 Mon Sep 17 00:00:00 2001 From: Anton Leherbauer Date: Wed, 3 Jun 2009 15:06:23 +0000 Subject: [PATCH] Bug 278685 - Incorrect scheduling rule used if working copy resource doesn't exist --- .../eclipse/cdt/internal/ui/editor/CDocumentProvider.java | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/editor/CDocumentProvider.java b/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/editor/CDocumentProvider.java index a8e4f7646ae..505a76f03d9 100644 --- a/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/editor/CDocumentProvider.java +++ b/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/editor/CDocumentProvider.java @@ -21,8 +21,6 @@ import org.eclipse.core.filebuffers.ITextFileBuffer; import org.eclipse.core.resources.IFile; import org.eclipse.core.resources.IMarker; import org.eclipse.core.resources.IResource; -import org.eclipse.core.resources.IResourceRuleFactory; -import org.eclipse.core.resources.ResourcesPlugin; import org.eclipse.core.runtime.CoreException; import org.eclipse.core.runtime.IAdaptable; import org.eclipse.core.runtime.IPath; @@ -1019,10 +1017,7 @@ public class CDocumentProvider extends TextFileDocumentProvider { public ISchedulingRule getSchedulingRule() { if (info.fElement instanceof IFileEditorInput) { IFile file= ((IFileEditorInput) info.fElement).getFile(); - IResourceRuleFactory ruleFactory= ResourcesPlugin.getWorkspace().getRuleFactory(); - if (file == null || !file.exists()) - return ruleFactory.createRule(file); - return ruleFactory.modifyRule(file); + return computeSchedulingRule(file); } return null; }