]> git.argeo.org Git - cc0/argeo-build.git/commitdiff
Close directory stream
authorMathieu Baudier <mbaudier@argeo.org>
Thu, 27 Jun 2024 06:38:44 +0000 (08:38 +0200)
committerMathieu Baudier <mbaudier@argeo.org>
Thu, 27 Jun 2024 06:38:44 +0000 (08:38 +0200)
src/org/argeo/build/Make.java

index b1d96e2ee9c710d9d86d69f4645722d8c872a5a7..67246d527d3d17920579a2ec106e9d08de388225 100644 (file)
@@ -677,7 +677,7 @@ public class Make {
        Map<String, Path> listLegalFilesToInclude(Path bundleBase) throws IOException {
                Map<String, Path> toInclude = new HashMap<>();
                if (!noSdkLegal) {
-                       DirectoryStream<Path> sdkSrcLegal = Files.newDirectoryStream(sdkSrcBase, (p) -> {
+                       try (DirectoryStream<Path> sdkSrcLegal = Files.newDirectoryStream(sdkSrcBase, (p) -> {
                                String fileName = p.getFileName().toString();
                                return switch (fileName) {
                                case "NOTICE":
@@ -688,9 +688,10 @@ public class Make {
                                default:
                                        yield false;
                                };
-                       });
-                       for (Path p : sdkSrcLegal)
-                               toInclude.put(p.getFileName().toString(), p);
+                       });) {
+                               for (Path p : sdkSrcLegal)
+                                       toInclude.put(p.getFileName().toString(), p);
+                       }
                }
                for (Iterator<Map.Entry<String, Path>> entries = toInclude.entrySet().iterator(); entries.hasNext();) {
                        Map.Entry<String, Path> entry = entries.next();