From 44446f5bc95daad35f0e24967aa008d6dcb3c888 Mon Sep 17 00:00:00 2001 From: Alain Magloire Date: Tue, 6 Apr 2004 18:31:26 +0000 Subject: [PATCH] Part of the precedent log bug fix, but forgotten this file --- .../cdt/internal/ui/BaseCElementContentProvider.java | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/BaseCElementContentProvider.java b/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/BaseCElementContentProvider.java index a2df5a40893..d27fb3115a8 100644 --- a/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/BaseCElementContentProvider.java +++ b/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/BaseCElementContentProvider.java @@ -456,7 +456,17 @@ public class BaseCElementContentProvider implements ITreeContentProvider { } protected IArchive[] getArchives(IArchiveContainer container) { - return container.getArchives(); + ICElement[] celements = container.getChildren(); + ArrayList list = new ArrayList(celements.length); + for (int i = 0; i < celements.length; i++) { + if (celements[i] instanceof IArchive) { + IArchive ar = (IArchive)celements[i]; + list.add(ar); + } + } + IArchive[] ars = new IArchive[list.size()]; + list.toArray(ars); + return ars; } /**