From 61fca42a17f4b49ba1e5b75f7d0a0b75c4c01ccf Mon Sep 17 00:00:00 2001 From: Alain Magloire Date: Thu, 23 Jan 2003 16:55:58 +0000 Subject: [PATCH] use getTranslationUnitextensions() --- .../ui/editor/SearchForReferencesAction.java | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/editor/SearchForReferencesAction.java b/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/editor/SearchForReferencesAction.java index 8dbbdb12dc8..2acbcbbb624 100644 --- a/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/editor/SearchForReferencesAction.java +++ b/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/editor/SearchForReferencesAction.java @@ -5,6 +5,7 @@ package org.eclipse.cdt.internal.ui.editor; * All Rights Reserved. */ +import org.eclipse.cdt.core.model.CoreModel; import org.eclipse.cdt.core.model.ICElement; import org.eclipse.cdt.internal.ui.CPluginImages; import org.eclipse.cdt.ui.CUIPlugin; @@ -85,10 +86,15 @@ public class SearchForReferencesAction extends Action { //TextSearchEngine engine = new TextSearchEngine(); TextSearchScope scope= TextSearchScope.newWorkspaceScope(); // Add the extensions from the C editor definition for now - scope.addExtension("c"); - scope.addExtension("h"); - scope.addExtension("cc"); - scope.addExtension("hh"); + // FIXME: For C/C++ not all files rely on extension to be C++ for + String[] cexts = CoreModel.getDefault().getTranslationUnitExtensions(); + for (int i = 0; i < cexts.length; i++) { + scope.addExtension("*." + cexts[i]); + } +// scope.addExtension("*.c"); +// scope.addExtension("*.h"); +// scope.addExtension("*.cc"); +// scope.addExtension("*.hh"); TextSearchOperation op= new TextSearchOperation( CUIPlugin.getWorkspace(),