1
0
Fork 0
mirror of https://github.com/eclipse-cdt/cdt synced 2025-07-04 07:35:24 +02:00

[194838] Xuan's patch to put common compare code in SystemRegistry. - ammendment for npe case

This commit is contained in:
David McKnight 2007-07-09 15:50:13 +00:00
parent 825fb49ddf
commit 85b84f72f8

View file

@ -1056,11 +1056,20 @@ public class SystemRegistry implements ISystemRegistry
ISystemDragDropAdapter adapter = null;
adapter = (ISystemDragDropAdapter)((IAdaptable)firstObject).getAdapter(ISystemDragDropAdapter.class);
String subSystemId = null;
if (adapter != null ) {
// first need to check subsystems
ISubSystem subSystem = adapter.getSubSystem(firstObject);
String subSystemId = getAbsoluteNameForSubSystem(subSystem);
if (null != subSystem)
{
subSystemId = getAbsoluteNameForSubSystem(subSystem);
}
else
{
subSystemId = ""; //$NON-NLS-1$
}
if (firstObjectFullName != null)
{
firstObjectAbsoluteNameWithSubSystemId = subSystemId + ":" + firstObjectFullName; //$NON-NLS-1$
@ -1081,11 +1090,19 @@ public class SystemRegistry implements ISystemRegistry
ISystemDragDropAdapter adapter = null;
adapter = (ISystemDragDropAdapter)((IAdaptable)secondObject).getAdapter(ISystemDragDropAdapter.class);
String subSystemId = null;
if (adapter != null ) {
// first need to check subsystems
ISubSystem subSystem = adapter.getSubSystem(secondObject);
String subSystemId = getAbsoluteNameForSubSystem(subSystem);
if (null != subSystem)
{
subSystemId = getAbsoluteNameForSubSystem(subSystem);
}
else
{
subSystemId = ""; //$NON-NLS-1$
}
if (secondObjectFullName != null)
{
secondObjectAbsoluteNameWithSubSystemId = subSystemId + ":" + secondObjectFullName; //$NON-NLS-1$