From 4cee9ce5a3df6c27aabed1a2b4b437a00fb47fd4 Mon Sep 17 00:00:00 2001 From: Anton Leherbauer Date: Fri, 11 May 2007 18:33:34 +0000 Subject: [PATCH] Fix source hover file location check --- .../eclipse/cdt/internal/ui/text/c/hover/CSourceHover.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/text/c/hover/CSourceHover.java b/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/text/c/hover/CSourceHover.java index 89effef0511..87819b30476 100644 --- a/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/text/c/hover/CSourceHover.java +++ b/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/text/c/hover/CSourceHover.java @@ -250,9 +250,9 @@ public class CSourceHover extends AbstractCEditorTextHover implements ITextHover if (DEBUG) System.out.println("[CSourceHover] Computing source for " + new String(name.toCharArray()) + " in " + fileName); //$NON-NLS-1$//$NON-NLS-2$ IPath location= Path.fromOSString(fileName); LocationKind locationKind= LocationKind.LOCATION; - if (name instanceof IASTName) { + if (name instanceof IASTName && !name.isReference()) { IASTName astName= (IASTName)name; - if (astName.getContainingFilename().equals(fileName) && fTU.getResource() != null) { + if (astName.getTranslationUnit().getFilePath().equals(fileName) && fTU.getResource() != null) { // reuse editor buffer for names local to the translation unit location= fTU.getResource().getFullPath(); locationKind= LocationKind.IFILE;