diff options
author | Eike Stepper | 2016-03-20 08:39:56 +0000 |
---|---|---|
committer | Eike Stepper | 2016-03-20 08:39:56 +0000 |
commit | c87e5d0cea576100ff1f66bd9961f74d249fcdbb (patch) | |
tree | 943c1fcc84186a95b6d19fc21706e707ab32a95a | |
parent | 8b43765f99f4c846ab31d765bf310c51d18b4080 (diff) | |
download | cdo-c87e5d0cea576100ff1f66bd9961f74d249fcdbb.tar.gz cdo-c87e5d0cea576100ff1f66bd9961f74d249fcdbb.tar.xz cdo-c87e5d0cea576100ff1f66bd9961f74d249fcdbb.zip |
[490023] CDOCheckoutViewerSorter is slow
https://bugs.eclipse.org/bugs/show_bug.cgi?id=490023
-rw-r--r-- | plugins/org.eclipse.emf.cdo.explorer.ui/src/org/eclipse/emf/cdo/explorer/ui/checkouts/CDOCheckoutViewerSorter.java | 15 |
1 files changed, 1 insertions, 14 deletions
diff --git a/plugins/org.eclipse.emf.cdo.explorer.ui/src/org/eclipse/emf/cdo/explorer/ui/checkouts/CDOCheckoutViewerSorter.java b/plugins/org.eclipse.emf.cdo.explorer.ui/src/org/eclipse/emf/cdo/explorer/ui/checkouts/CDOCheckoutViewerSorter.java index 17d7b6d0a3..44cdc7e195 100644 --- a/plugins/org.eclipse.emf.cdo.explorer.ui/src/org/eclipse/emf/cdo/explorer/ui/checkouts/CDOCheckoutViewerSorter.java +++ b/plugins/org.eclipse.emf.cdo.explorer.ui/src/org/eclipse/emf/cdo/explorer/ui/checkouts/CDOCheckoutViewerSorter.java @@ -10,11 +10,9 @@ */ package org.eclipse.emf.cdo.explorer.ui.checkouts; -import org.eclipse.emf.cdo.CDOElement; import org.eclipse.emf.cdo.eresource.CDOResourceFolder; import org.eclipse.emf.cdo.eresource.CDOResourceNode; -import org.eclipse.emf.common.util.EList; import org.eclipse.emf.ecore.EObject; import org.eclipse.jface.viewers.Viewer; @@ -43,18 +41,7 @@ public class CDOCheckoutViewerSorter extends org.eclipse.jface.viewers.ViewerSor // Don't sort normal EObjects. if (e1 instanceof EObject && !(e1 instanceof CDOResourceNode)) { - EObject child1 = (EObject)e1; - EObject child2 = (EObject)e2; - - EObject parent = CDOElement.getParentOf(child1); - if (parent != null) - { - EList<EObject> children = parent.eContents(); - - int pos1 = children.indexOf(child1); - int pos2 = children.indexOf(child2); - return pos1 - pos2; - } + return 0; } return super.compare(viewer, e1, e2); |