mirror of
https://github.com/eclipse-cdt/cdt
synced 2025-07-14 20:45:22 +02:00
[196582] ClassCastException when doing copy/paste with Search view open
This commit is contained in:
parent
04ed333f43
commit
16fbdff479
1 changed files with 7 additions and 5 deletions
|
@ -13,6 +13,7 @@
|
||||||
* Contributors:
|
* Contributors:
|
||||||
* Martin Oberhuber (Wind River) - [168975] Move RSE Events API to Core
|
* Martin Oberhuber (Wind River) - [168975] Move RSE Events API to Core
|
||||||
* Martin Oberhuber (Wind River) - [186773] split ISystemRegistryUI from ISystemRegistry
|
* Martin Oberhuber (Wind River) - [186773] split ISystemRegistryUI from ISystemRegistry
|
||||||
|
* Kevin Doyle (IBM) - [196582] ClassCastException when doing copy/paste with Search view open
|
||||||
********************************************************************************/
|
********************************************************************************/
|
||||||
|
|
||||||
package org.eclipse.rse.internal.ui.view;
|
package org.eclipse.rse.internal.ui.view;
|
||||||
|
@ -20,6 +21,7 @@ import java.util.ArrayList;
|
||||||
import java.util.Enumeration;
|
import java.util.Enumeration;
|
||||||
import java.util.Hashtable;
|
import java.util.Hashtable;
|
||||||
import java.util.Iterator;
|
import java.util.Iterator;
|
||||||
|
import java.util.List;
|
||||||
import java.util.Vector;
|
import java.util.Vector;
|
||||||
|
|
||||||
import org.eclipse.core.runtime.Assert;
|
import org.eclipse.core.runtime.Assert;
|
||||||
|
@ -895,11 +897,11 @@ public class SystemTableTreeView
|
||||||
Object remoteResourceParent = event.getResourceParent();
|
Object remoteResourceParent = event.getResourceParent();
|
||||||
Object remoteResource = event.getResource();
|
Object remoteResource = event.getResource();
|
||||||
//boolean originatedHere = (event.getOriginatingViewer() == this);
|
//boolean originatedHere = (event.getOriginatingViewer() == this);
|
||||||
Vector remoteResourceNames = null;
|
List remoteResourceNames = null;
|
||||||
if (remoteResource instanceof Vector)
|
if (remoteResource instanceof List)
|
||||||
{
|
{
|
||||||
remoteResourceNames = (Vector) remoteResource;
|
remoteResourceNames = (List) remoteResource;
|
||||||
remoteResource = remoteResourceNames.elementAt(0);
|
remoteResource = remoteResourceNames.get(0);
|
||||||
}
|
}
|
||||||
String remoteResourceParentName = getRemoteResourceAbsoluteName(remoteResourceParent);
|
String remoteResourceParentName = getRemoteResourceAbsoluteName(remoteResourceParent);
|
||||||
String remoteResourceName = getRemoteResourceAbsoluteName(remoteResource);
|
String remoteResourceName = getRemoteResourceAbsoluteName(remoteResource);
|
||||||
|
@ -1059,7 +1061,7 @@ public class SystemTableTreeView
|
||||||
remoteResourceName = (String) remoteResource;
|
remoteResourceName = (String) remoteResource;
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
IRemoteObjectIdentifier ra = getRemoteObjectIdentifier(remoteResource);
|
ISystemViewElementAdapter ra = getViewAdapter(remoteResource);
|
||||||
if (ra == null)
|
if (ra == null)
|
||||||
return null;
|
return null;
|
||||||
remoteResourceName = ra.getAbsoluteName(remoteResource);
|
remoteResourceName = ra.getAbsoluteName(remoteResource);
|
||||||
|
|
Loading…
Add table
Reference in a new issue