diff --git a/core/org.eclipse.cdt.ui/ChangeLog b/core/org.eclipse.cdt.ui/ChangeLog index 36efae0f5b5..3a8880c0a20 100644 --- a/core/org.eclipse.cdt.ui/ChangeLog +++ b/core/org.eclipse.cdt.ui/ChangeLog @@ -1,3 +1,8 @@ +2004-03-30 Alain Magloire + + Fix in the CView was not refreshing. + * src/org/eclipse/cdt/internal/ui/BaseCElementContentProvider.java + 2004-03-30 Alain Magloire Change the icons of the Namespace, folks found it 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 b965b054406..a785bf79712 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 @@ -359,11 +359,17 @@ public class BaseCElementContentProvider implements ITreeContentProvider { // folder we have to exclude it as a normal child. if (o instanceof IFolder) { IFolder folder = (IFolder)o; + boolean found = false; for (int j = 0; j < roots.length; j++) { if (roots[j].getPath().equals(folder.getFullPath())) { - continue; + found = true; + break; } } + // it is a sourceRoot skip it. + if (found) { + continue; + } } else if (o instanceof IFile){ boolean found = false; for (int j = 0; j < binaries.length; j++) {