1
0
Fork 0
mirror of https://github.com/eclipse-cdt/cdt synced 2025-04-23 14:42:11 +02:00

fix for 139920

This commit is contained in:
Chris Recoskie 2006-05-03 13:38:29 +00:00
parent 033966ab4c
commit fc8276028d

View file

@ -58,11 +58,25 @@ public abstract class CElement extends PlatformObject implements ICElement {
*/
public Object getAdapter(Class adapter) {
if(adapter == IFile.class)
return (IFile) getUnderlyingResource();
{
IResource resource = getUnderlyingResource();
if(resource instanceof IFile)
{
return (IFile) resource;
}
else
{
return null;
}
}
if(adapter == IResource.class)
{
return getUnderlyingResource();
}
else
{
return super.getAdapter(adapter);
}
}