View | Details | Raw Unified | Return to bug 193394 | Differences between
and this patch

Collapse All | Expand All

(-)UI/org/eclipse/rse/internal/ui/view/SystemTableViewPart.java (-11 / +11 lines)
Lines 1570-1578 Link Here
1570
	    for (int i = 0; i < _browseHistory.size(); i++)
1570
	    for (int i = 0; i < _browseHistory.size(); i++)
1571
	    {
1571
	    {
1572
	        HistoryItem hist = (HistoryItem)_browseHistory.get(i);
1572
	        HistoryItem hist = (HistoryItem)_browseHistory.get(i);
1573
	        if (hist.getObject() == c)
1573
	        Object historyObj = hist.getObject();
1574
	        if (historyObj == c || historyObj.equals(c))
1574
	        {
1575
	        {
1575
	          
1576
	            _browseHistory.remove(hist);
1576
	            _browseHistory.remove(hist);
1577
	            if (_browsePosition >= i)
1577
	            if (_browsePosition >= i)
1578
	            {
1578
	            {
Lines 1610-1620 Link Here
1610
	{
1610
	{
1611
		int eventType = event.getEventType();
1611
		int eventType = event.getEventType();
1612
		Object remoteResource = event.getResource();
1612
		Object remoteResource = event.getResource();
1613
		Vector remoteResourceNames = null;
1613
		java.util.List remoteResourceNames = null;
1614
		if (remoteResource instanceof Vector)
1614
		if (remoteResource instanceof java.util.List)
1615
		{
1615
		{
1616
			remoteResourceNames = (Vector) remoteResource;
1616
			remoteResourceNames = (java.util.List) remoteResource;
1617
			remoteResource = remoteResourceNames.elementAt(0);
1617
			remoteResource = remoteResourceNames.get(0);
1618
		}
1618
		}
1619
1619
1620
		Object child = event.getResource();
1620
		Object child = event.getResource();
Lines 1630-1636 Link Here
1630
			referToSameObject = ((SystemRegistry)registry).isSameObjectByAbsoluteName(input, null, child, event.getOldName());
1630
			referToSameObject = ((SystemRegistry)registry).isSameObjectByAbsoluteName(input, null, child, event.getOldName());
1631
		}
1631
		}
1632
		
1632
		
1633
		if (input == child || child instanceof Vector || referToSameObject)
1633
		if (input == child || child instanceof java.util.List || referToSameObject)
1634
		{ 
1634
		{ 
1635
			switch (eventType)
1635
			switch (eventType)
1636
			{
1636
			{
Lines 1651-1662 Link Here
1651
					// --------------------------
1651
					// --------------------------
1652
				case ISystemRemoteChangeEvents.SYSTEM_REMOTE_RESOURCE_DELETED :
1652
				case ISystemRemoteChangeEvents.SYSTEM_REMOTE_RESOURCE_DELETED :
1653
					{				    
1653
					{				    
1654
				    	if (child instanceof Vector)
1654
				    	if (child instanceof java.util.List)
1655
				    	{
1655
				    	{
1656
				    	    Vector vec = (Vector)child;
1656
				    		java.util.List list = (java.util.List)child;
1657
				    	    for (int v = 0; v < vec.size(); v++)
1657
				    	    for (int v = 0; v < list.size(); v++)
1658
				    	    {
1658
				    	    {
1659
				    	        Object c = vec.get(v);
1659
				    	        Object c = list.get(v);
1660
				    	        
1660
				    	        
1661
				    	        removeFromHistory(c);			
1661
				    	        removeFromHistory(c);			
1662
				    	        /*
1662
				    	        /*

Return to bug 193394