From b6e59543b30c5165597839c9e6f6521d9d9a8112 Mon Sep 17 00:00:00 2001 From: David McKnight Date: Fri, 13 Jul 2007 18:20:16 +0000 Subject: [PATCH] [190010] fire finish event if finished or cancelled --- .../files/core/servicesubsystem/OutputRefresh.java | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/rse/plugins/org.eclipse.rse.subsystems.files.core/src/org/eclipse/rse/subsystems/files/core/servicesubsystem/OutputRefresh.java b/rse/plugins/org.eclipse.rse.subsystems.files.core/src/org/eclipse/rse/subsystems/files/core/servicesubsystem/OutputRefresh.java index aa4742f0010..02c1f4188a1 100644 --- a/rse/plugins/org.eclipse.rse.subsystems.files.core/src/org/eclipse/rse/subsystems/files/core/servicesubsystem/OutputRefresh.java +++ b/rse/plugins/org.eclipse.rse.subsystems.files.core/src/org/eclipse/rse/subsystems/files/core/servicesubsystem/OutputRefresh.java @@ -29,11 +29,13 @@ public class OutputRefresh implements Runnable { private IHostSearchResultConfiguration searchConfig; private boolean isDone = false; + private boolean isCancelled = false; public OutputRefresh(IHostSearchResultConfiguration searchConfig) { this.searchConfig = searchConfig; this.isDone = searchConfig.getStatus() == IHostSearchConstants.FINISHED; + this.isCancelled = searchConfig.getStatus() == IHostSearchConstants.CANCELLED; } public void run() { @@ -42,11 +44,14 @@ public class OutputRefresh implements Runnable { ISystemRegistry registry = RSECorePlugin.getTheSystemRegistry(); registry.fireEvent(new SystemResourceChangeEvent(searchConfig, ISystemResourceChangeEvents.EVENT_REFRESH, null)); - - if (isDone) + + if (isDone || isCancelled) { registry.fireEvent(new SystemResourceChangeEvent(searchConfig, ISystemResourceChangeEvents.EVENT_SEARCH_FINISHED, null)); } + + + } } } \ No newline at end of file