From c9dbba10e84be5443a395b955699d010a417e279 Mon Sep 17 00:00:00 2001 From: Anton Leherbauer Date: Mon, 10 Mar 2008 08:55:07 +0000 Subject: [PATCH] Fix 221858: [Project Explorer] Link with editor does not work --- .../cdt/internal/ui/navigator/CNavigatorLinkHelper.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/navigator/CNavigatorLinkHelper.java b/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/navigator/CNavigatorLinkHelper.java index 912a2d5979b..4a563116bab 100644 --- a/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/navigator/CNavigatorLinkHelper.java +++ b/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/navigator/CNavigatorLinkHelper.java @@ -22,6 +22,7 @@ import org.eclipse.ui.navigator.ILinkHelper; import org.eclipse.cdt.core.model.CoreModel; import org.eclipse.cdt.core.model.ICElement; import org.eclipse.cdt.core.model.ITranslationUnit; +import org.eclipse.cdt.core.model.IWorkingCopy; import org.eclipse.cdt.ui.CUIPlugin; import org.eclipse.cdt.ui.IWorkingCopyManager; @@ -62,6 +63,8 @@ public class CNavigatorLinkHelper implements ILinkHelper { if (file != null && CoreModel.hasCNature(file.getProject())) { element= CoreModel.getDefault().create(file); } + } else { + element= ((IWorkingCopy) element).getOriginalElement(); } return (element != null) ? new StructuredSelection(element) : StructuredSelection.EMPTY; }