소스 검색

fix: PackageScanner

Mariusz Sieroń 6 년 전
부모
커밋
efc910b594
1개의 변경된 파일4개의 추가작업 그리고 2개의 파일을 삭제
  1. 4 2
      assira/src/main/java/net/ranides/assira/reflection/util/PackageScanner.java

+ 4 - 2
assira/src/main/java/net/ranides/assira/reflection/util/PackageScanner.java

@@ -155,8 +155,10 @@ public final class PackageScanner {
                 try {
                     JarEntry entry;
                     while(null != (entry = istream.getNextJarEntry())) {
-                        action.accept(entry.getName());
-                        return true;
+                        if(entry.getName().startsWith(croot) && !entry.isDirectory()) {
+                            action.accept(entry.getName());
+                            return true;
+                        }
                     }
                     istream.close();
                     return false;