diff options
author | John Camelon | 2005-07-20 19:28:57 +0000 |
---|---|---|
committer | John Camelon | 2005-07-20 19:28:57 +0000 |
commit | 9f3f21f55dd2cc922041dd0cf3dfe38e226f4339 (patch) | |
tree | c40f45a0f30fc38f20a705ffd22899714770e9bf | |
parent | 4650694d814b5632c30fb5545e14227ea9d4588d (diff) | |
download | org.eclipse.cdt-9f3f21f55dd2cc922041dd0cf3dfe38e226f4339.tar.gz org.eclipse.cdt-9f3f21f55dd2cc922041dd0cf3dfe38e226f4339.tar.xz org.eclipse.cdt-9f3f21f55dd2cc922041dd0cf3dfe38e226f4339.zip |
Patch for Devin Steffler.
Fixed Bug 104532 opening an #included header file from the outline view does not work with linked folders
-rw-r--r-- | core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/editor/OpenIncludeAction.java | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/editor/OpenIncludeAction.java b/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/editor/OpenIncludeAction.java index 5c5e49b3f13..d2bdc7fd26c 100644 --- a/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/editor/OpenIncludeAction.java +++ b/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/editor/OpenIncludeAction.java @@ -120,6 +120,15 @@ public class OpenIncludeAction extends Action { ITranslationUnit unit = CoreModel.getDefault().createTranslationUnitFrom(cproject, fileToOpen); if (unit != null) { EditorUtility.openInEditor(unit); + } else { + // try linked files + IFile[] files = ResourcesPlugin.getWorkspace().getRoot().findFilesForLocation(fileToOpen); + for(int i=0; i<files.length; i++) { + if (files[i].isAccessible()) { + EditorUtility.openInEditor(files[i]); + break; + } + } } } } |