From 9516df9fb0c258ec44d70811956c4b6abd95b55c Mon Sep 17 00:00:00 2001 From: Anton Leherbauer Date: Tue, 5 Dec 2006 08:58:32 +0000 Subject: [PATCH] Fix for Bug 165877 - Open Definition does not resolve linked resources --- .../cdt/internal/ui/indexview/OpenDefinitionAction.java | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/indexview/OpenDefinitionAction.java b/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/indexview/OpenDefinitionAction.java index 13b8d647e02..d8e6f6b5b61 100644 --- a/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/indexview/OpenDefinitionAction.java +++ b/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/indexview/OpenDefinitionAction.java @@ -11,7 +11,6 @@ package org.eclipse.cdt.internal.ui.indexview; -import org.eclipse.core.resources.ResourcesPlugin; import org.eclipse.core.runtime.CoreException; import org.eclipse.core.runtime.IPath; import org.eclipse.core.runtime.Path; @@ -30,7 +29,6 @@ import org.eclipse.cdt.core.index.IIndexBinding; import org.eclipse.cdt.core.index.IIndexName; import org.eclipse.cdt.core.model.CModelException; import org.eclipse.cdt.core.model.CoreModel; -import org.eclipse.cdt.core.resources.FileStorage; import org.eclipse.cdt.ui.CUIPlugin; import org.eclipse.cdt.internal.ui.util.EditorUtility; @@ -79,11 +77,7 @@ public class OpenDefinitionAction extends IndexAction { private void showInEditor(IIndexName name) throws CModelException, PartInitException { IPath path = new Path(name.getFileName()); - Object input = ResourcesPlugin.getWorkspace().getRoot().getFileForLocation(path); - if (input == null) - input = new FileStorage(path); - - IEditorPart editor = EditorUtility.openInEditor(input); + IEditorPart editor = EditorUtility.openInEditor(path, null); if (editor != null && editor instanceof ITextEditor) { ITextEditor textEditor = (ITextEditor)editor; int nodeOffset = name.getNodeOffset();