Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'bundles/org.eclipse.osgi/container/src/org/eclipse/osgi/internal/loader/sources/FilteredSourcePackage.java')
-rw-r--r--bundles/org.eclipse.osgi/container/src/org/eclipse/osgi/internal/loader/sources/FilteredSourcePackage.java17
1 files changed, 10 insertions, 7 deletions
diff --git a/bundles/org.eclipse.osgi/container/src/org/eclipse/osgi/internal/loader/sources/FilteredSourcePackage.java b/bundles/org.eclipse.osgi/container/src/org/eclipse/osgi/internal/loader/sources/FilteredSourcePackage.java
index 18e58fa57..39d203116 100644
--- a/bundles/org.eclipse.osgi/container/src/org/eclipse/osgi/internal/loader/sources/FilteredSourcePackage.java
+++ b/bundles/org.eclipse.osgi/container/src/org/eclipse/osgi/internal/loader/sources/FilteredSourcePackage.java
@@ -74,18 +74,21 @@ public class FilteredSourcePackage extends SingleSourcePackage {
}
private boolean isInList(String name, String[] list) {
- for (int i = 0; i < list.length; i++) {
- int len = list[i].length();
+ for (String s : list) {
+ int len = s.length();
if (len == 0)
continue;
- if (list[i].charAt(0) == ALL && len == 1)
+ if (s.charAt(0) == ALL && len == 1) {
return true; // handles "*" wild card
- if (list[i].charAt(len - 1) == ALL)
- if (name.startsWith(list[i].substring(0, len - 1)))
+ }
+ if (s.charAt(len - 1) == ALL) {
+ if (name.startsWith(s.substring(0, len - 1))) {
return true;
- if (name.equals(list[i]))
+ }
+ }
+ if (name.equals(s)) {
return true;
-
+ }
}
return false;
}

Back to the top