1
0
Fork 0
mirror of https://github.com/eclipse-cdt/cdt synced 2025-09-01 04:33:36 +02:00

[244824] filter not refreshed if child is "empty list" or system message node

This commit is contained in:
David McKnight 2008-08-22 12:04:24 +00:00
parent 46fec63545
commit 3edcbb2ece

View file

@ -29,6 +29,7 @@
* David McKnight (IBM) - [232148] Invalid thread access exception from SystemViewFilterReferenceAdapter.internalGetChildren()
* David McKnight (IBM) - [233494] Show in Table Action should be removed from promptable filters
* David McKnight (IBM) - [238507] Promptable Filters refreshed after modifying filter strings
* David McKnight (IBM) - [244824] filter not refreshed if child is "empty list" or system message node
*******************************************************************************/
package org.eclipse.rse.internal.ui.view;
@ -421,6 +422,11 @@ public class SystemViewFilterReferenceAdapter
children = fRef.getContents(SystemChildrenContentsType.getInstance());
if (children != null)
{
if (children.length == 0){
doQuery = true;
fRef.markStale(true);
}
else {
// check for stale children
for (int i = 0; i < children.length && !doQuery; i++)
{
@ -433,6 +439,13 @@ public class SystemViewFilterReferenceAdapter
fRef.markStale(true);
}
}
else if (child instanceof ISystemMessageObject){
if (((ISystemMessageObject)child).isTransient()){
doQuery = true;
fRef.markStale(true);
}
}
}
}
}
}