From 64a95583ff68f10f0853566107afec728500c1d8 Mon Sep 17 00:00:00 2001 From: Sergey Prigogin Date: Tue, 5 Oct 2010 06:24:26 +0000 Subject: [PATCH] Bug 326418 - fixed false positives in language keyword check. --- .../cdt/internal/ui/editor/CElementHyperlinkDetector.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/editor/CElementHyperlinkDetector.java b/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/editor/CElementHyperlinkDetector.java index 87c2b68765b..c7fdc82727c 100644 --- a/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/editor/CElementHyperlinkDetector.java +++ b/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/editor/CElementHyperlinkDetector.java @@ -169,8 +169,10 @@ public class CElementHyperlinkDetector extends AbstractHyperlinkDetector { return true; } for (String keyword : keywords.getPreprocessorKeywords()) { - if (keyword.charAt(0) == '#' && keyword.regionMatches(1, word, 0, word.length())) + if (keyword.charAt(0) == '#' && keyword.length() == word.length() + 1 && + keyword.regionMatches(1, word, 0, word.length())) { return true; + } } } return false;