From b75ef61e20005b5eb8cacc6b870ebeff491f4891 Mon Sep 17 00:00:00 2001 From: Alain Magloire Date: Thu, 23 Jan 2003 16:50:06 +0000 Subject: [PATCH] use get{Header,Source}extensions() --- .../cdt/internal/ui/cview/CViewSorter.java | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) diff --git a/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/cview/CViewSorter.java b/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/cview/CViewSorter.java index 040a61189d0..a56a2db9040 100644 --- a/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/cview/CViewSorter.java +++ b/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/cview/CViewSorter.java @@ -6,6 +6,7 @@ package org.eclipse.cdt.internal.ui.cview; */ import org.eclipse.cdt.core.model.CModelException; +import org.eclipse.cdt.core.model.CoreModel; import org.eclipse.cdt.core.model.IArchive; import org.eclipse.cdt.core.model.IArchiveContainer; import org.eclipse.cdt.core.model.IBinaryContainer; @@ -56,12 +57,18 @@ public class CViewSorter extends ViewerSorter { if (res != null) { String ext = res.getFileExtension(); if (ext != null) { - if (ext.equals("h") || ext.equals("hh")) { - return 42; - } - if (ext.equals("c") || ext.equals("C") || ext.equals("cc") || ext.equals("cpp")) { - return 44; + String[] headers = CoreModel.getDefault().getHeaderExtensions(); + for (int i = 0; i < headers.length; i++) { + if (ext.equals(headers[i])) { + return 42; + } } + String[] sources = CoreModel.getDefault().getSourceExtensions(); + for (int i = 0; i < sources.length; i++) { + if (ext.equals(sources[i])) { + return 44; + } + } return 48; } return 49;