From b62a6d3fab38d8667f478a79c2d6e27897cefd84 Mon Sep 17 00:00:00 2001 From: David McKnight Date: Tue, 4 Aug 2009 15:20:17 +0000 Subject: [PATCH] [190015] [performance] Remove All Match's from Search Results Takes a while --- .../rse/internal/ui/view/search/SystemSearchViewPart.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/internal/ui/view/search/SystemSearchViewPart.java b/rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/internal/ui/view/search/SystemSearchViewPart.java index d79706e0c77..4e8a2bf3061 100644 --- a/rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/internal/ui/view/search/SystemSearchViewPart.java +++ b/rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/internal/ui/view/search/SystemSearchViewPart.java @@ -17,6 +17,7 @@ * Kevin Doyle (IBM) - [242431] Register a new unique context menu id, so contributions can be made to all our views * David McKnight (IBM) - [250169] Problems with extending the menu's of results in Remote Search View * David McKnight (IBM) - [214395] Properties View not updated when clicking on Search Results + * David McKnight (IBM) - [190015] [performance] Remove All Match's from Search Results Takes a while *******************************************************************************/ package org.eclipse.rse.internal.ui.view.search; @@ -888,7 +889,8 @@ public class SystemSearchViewPart extends ViewPart // but flush cache of the provider first for an accurate refresh SystemTableTreeViewProvider provider = (SystemTableTreeViewProvider)(tableView.getContentProvider()); provider.flushCache(); - tableView.refresh(); + Tree tree = tableView.getTree(); + tree.removeAll(); } // other search else if (currentViewer instanceof TreeViewer){