mirror of
https://github.com/eclipse-cdt/cdt
synced 2025-04-29 19:45:01 +02:00
Fix CCE in case of includes grouping
This commit is contained in:
parent
2ad1466264
commit
aa114afeef
1 changed files with 11 additions and 8 deletions
|
@ -448,16 +448,19 @@ public abstract class AbstractInformationControl extends PopupDialog implements
|
||||||
private ICElement findElement(TreeItem[] items) {
|
private ICElement findElement(TreeItem[] items) {
|
||||||
ILabelProvider labelProvider= (ILabelProvider)fTreeViewer.getLabelProvider();
|
ILabelProvider labelProvider= (ILabelProvider)fTreeViewer.getLabelProvider();
|
||||||
for (int i= 0; i < items.length; i++) {
|
for (int i= 0; i < items.length; i++) {
|
||||||
ICElement element= (ICElement)items[i].getData();
|
Object item= items[i].getData();
|
||||||
if (fStringMatcher == null)
|
ICElement element= null;
|
||||||
return element;
|
if (item instanceof ICElement) {
|
||||||
|
element= (ICElement)item;
|
||||||
if (element != null) {
|
if (fStringMatcher == null)
|
||||||
String label= labelProvider.getText(element);
|
|
||||||
if (fStringMatcher.match(label))
|
|
||||||
return element;
|
return element;
|
||||||
|
|
||||||
|
if (element != null) {
|
||||||
|
String label= labelProvider.getText(element);
|
||||||
|
if (fStringMatcher.match(label))
|
||||||
|
return element;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
element= findElement(items[i].getItems());
|
element= findElement(items[i].getItems());
|
||||||
if (element != null)
|
if (element != null)
|
||||||
return element;
|
return element;
|
||||||
|
|
Loading…
Add table
Reference in a new issue