diff options
-rw-r--r-- | core/org.eclipse.cdt.ui/ChangeLog | 5 | ||||
-rw-r--r-- | core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/BaseCElementContentProvider.java | 8 |
2 files changed, 12 insertions, 1 deletions
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,5 +1,10 @@ 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 confusing to reuse the same icons as the Java package. 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++) { |