1
0
Fork 0
mirror of https://github.com/eclipse-cdt/cdt synced 2025-04-29 19:45:01 +02:00

fix bug 104506: StringIndexOutOfBoundsException

This commit is contained in:
Andrew Niefer 2005-07-20 15:13:57 +00:00
parent 6cc20b8467
commit ad2b990865

View file

@ -127,11 +127,13 @@ public class CElementSorter extends ViewerSorter {
return MACROS;
} else if (element instanceof INamespace) {
String name = ((ICElement)element).getElementName();
if (name.startsWith("__")) { //$NON-NLS-1$
return NAMESPACES_SYSTEM;
}
if (name.charAt(0) == '_') {
return NAMESPACES_RESERVED;
if( name.length() > 0 ) {
if (name.startsWith("__")) { //$NON-NLS-1$
return NAMESPACES_SYSTEM;
}
if (name.charAt(0) == '_') {
return NAMESPACES_RESERVED;
}
}
return NAMESPACES;
} else if (element instanceof IUsing) {
@ -170,11 +172,13 @@ public class CElementSorter extends ViewerSorter {
return INCLUDEREFERENCES;
} else if (element instanceof ICElement) {
String name = ((ICElement)element).getElementName();
if (name.startsWith("__")) { //$NON-NLS-1$
return CELEMENTS_SYSTEM;
}
if (name.charAt(0) == '_') {
return CELEMENTS_RESERVED;
if( name.length() > 0 ) {
if (name.startsWith("__")) { //$NON-NLS-1$
return CELEMENTS_SYSTEM;
}
if (name.charAt(0) == '_') {
return CELEMENTS_RESERVED;
}
}
return CELEMENTS;
} else if (element instanceof IFile) {