diff options
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.java | 17 |
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; } |