[ https://issues.apache.org/jira/browse/FELIX-2935?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13026308#comment-13026308 ]
Richard S. Hall commented on FELIX-2935: ---------------------------------------- After some investigation, I determined that this bug is actually happening and that it occurs when a directory entry in the JAR appears after an entry in the directory. Duplicate bug FELIX-2940 has a pretty good explanation. > Bundle.getEntryPaths and findEntries are returning META-INF/ multiple times > --------------------------------------------------------------------------- > > Key: FELIX-2935 > URL: https://issues.apache.org/jira/browse/FELIX-2935 > Project: Felix > Issue Type: Bug > Components: Framework > Affects Versions: framework-3.0.8 > Reporter: Sahoo > Fix For: framework-4.0.0 > > Attachments: FELIX-2935.zip > > > Bundle.getEntryPaths("/") and Bundle.findEntries("/", "*", true) return > META-INF/ twice. There is no fragment attached, so there is no reason for > findEntries to return twice. > My code looks like this: > void printEntryPaths(Bundle b, String s) { > Enumeration e = b.getEntryPaths(s); > if (e!=null) { > while (e.hasMoreElements()) { > String next = (String)e.nextElement(); > System.out.println(next); > printEntryPaths(b, next); > } > } > } > void printEntryPaths2(Bundle b, String s) { > Enumeration e = b.findEntries(s, "*", true); > if (e != null) { > while (e.hasMoreElements()) { > URL next = (URL)e.nextElement(); > System.out.println(next.getPath()); > } > } > } > This seems to be a regression. -- This message is automatically generated by JIRA. For more information on JIRA, see: http://www.atlassian.com/software/jira