1
0
Fork 0
mirror of https://github.com/eclipse-cdt/cdt synced 2025-06-07 17:56:01 +02:00

Patch from chris wiebe for PR 65154

This commit is contained in:
Alain Magloire 2004-06-18 03:30:22 +00:00
parent ff1459685f
commit f7dc9972f5

View file

@ -1167,7 +1167,6 @@ public abstract class CBrowsingPart extends ViewPart implements IMenuListener, I
ISelection selection = event.getSelection(); ISelection selection = event.getSelection();
if (selection != null) { if (selection != null) {
Object element = getSingleElementFromSelection(selection); Object element = getSingleElementFromSelection(selection);
ICElement cElem = null;
if (element instanceof ICElement) { if (element instanceof ICElement) {
openInEditor((ICElement)element); openInEditor((ICElement)element);
} else if (element instanceof ITypeInfo) { } else if (element instanceof ITypeInfo) {
@ -1184,6 +1183,9 @@ public abstract class CBrowsingPart extends ViewPart implements IMenuListener, I
} }
protected void openTypeInEditor(ITypeInfo info) { protected void openTypeInEditor(ITypeInfo info) {
if (info == info.getCache().getGlobalNamespace()) {
return; // nothing to open
}
ITypeReference location = info.getResolvedReference(); ITypeReference location = info.getResolvedReference();
if (location == null) { if (location == null) {
final ITypeInfo[] typesToResolve = new ITypeInfo[] { info }; final ITypeInfo[] typesToResolve = new ITypeInfo[] { info };