From 9d983938df3b89d641a662808aa5609e4aaf9da6 Mon Sep 17 00:00:00 2001 From: David McKnight Date: Fri, 16 Feb 2007 15:20:59 +0000 Subject: [PATCH] [174270] in findExactItem() also use equals() in check --- .../org/eclipse/rse/internal/ui/view/SystemView.java | 11 ++++++++++- .../UI/org/eclipse/rse/ui/view/SystemView.java | 11 ++++++++++- 2 files changed, 20 insertions(+), 2 deletions(-) diff --git a/rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/internal/ui/view/SystemView.java b/rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/internal/ui/view/SystemView.java index a9060570ac3..cb6a6d37217 100644 --- a/rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/internal/ui/view/SystemView.java +++ b/rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/internal/ui/view/SystemView.java @@ -4935,9 +4935,18 @@ public class SystemView extends SafeTreeViewer implements ISystemTree, ISystemRe // compare with node Object data = parent.getData(); if (data != null) { - if (data == element) { + if (data == element) + { return parent; } + else + { + // fix for 174270 + if (data.equals(element)) + { + return parent; + } + } } // recurse over children Item[] items = getChildren(parent); diff --git a/rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/view/SystemView.java b/rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/view/SystemView.java index a9060570ac3..cb6a6d37217 100644 --- a/rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/view/SystemView.java +++ b/rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/view/SystemView.java @@ -4935,9 +4935,18 @@ public class SystemView extends SafeTreeViewer implements ISystemTree, ISystemRe // compare with node Object data = parent.getData(); if (data != null) { - if (data == element) { + if (data == element) + { return parent; } + else + { + // fix for 174270 + if (data.equals(element)) + { + return parent; + } + } } // recurse over children Item[] items = getChildren(parent);