mirror of
https://github.com/eclipse-cdt/cdt
synced 2025-07-24 01:15:29 +02:00
This commit is contained in:
parent
5b6bd37541
commit
5d76260d33
1 changed files with 7 additions and 3 deletions
|
@ -250,14 +250,18 @@ public class OpenDeclarationsAction extends Action implements IUpdate {
|
|||
ProgressMonitorDialog progressMonitor = new ProgressMonitorDialog(getShell());
|
||||
progressMonitor.run(true, true, runnable);
|
||||
|
||||
if( storage.getResource() != null )
|
||||
IASTOffsetableNamedElement namedElement = storage.getNamedElement();
|
||||
if( namedElement == null )
|
||||
MessageDialog.openInformation(getShell(),CSearchMessages.getString("CSearchOperation.operationUnavailable.title"), CSearchMessages.getString("CSearchOperation.operationUnavailable.message")); //$NON-NLS-1$ //$NON-NLS-2$
|
||||
|
||||
if( storage.getResource() != null )
|
||||
{
|
||||
open( storage.getResource(), storage.getNamedElement().getNameOffset(), storage.getNamedElement().getNameEndOffset() - storage.getNamedElement().getNameOffset() );
|
||||
open( storage.getResource(), namedElement.getNameOffset(), namedElement.getNameEndOffset() - namedElement.getNameOffset() );
|
||||
return;
|
||||
}
|
||||
else
|
||||
{
|
||||
if( open( storage.getFileName(), storage.getNamedElement().getNameOffset(), storage.getNamedElement().getNameEndOffset() - storage.getNamedElement().getNameOffset()) );
|
||||
if( open( storage.getFileName(), namedElement.getNameOffset(), namedElement.getNameEndOffset() - namedElement.getNameOffset()) );
|
||||
return;
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue