commit | 703eefcf1362d5e93e18a71fed31eaf20f38037d | [log] [tgz] |
---|---|---|
author | Stephan Wahlbrink <sw@wahlbrink.eu> | Tue Oct 20 22:12:26 2020 +0200 |
committer | Stephan Wahlbrink <sw@wahlbrink.eu> | Wed Oct 21 12:58:33 2020 +0200 |
tree | 8ce2c630bf25474cd8d738d0c843608bb670d8c7 | |
parent | f8f6c0509d86ca0f3ecaed2f3f8b35ea0f7a626a [diff] |
[R-Project] Fix unclosed directory stream in RPkgProjectConfigurator Change-Id: I99e051b198ff1559bb016ae1a9843300683e09e0
diff --git a/r/org.eclipse.statet.r.ui/src/org/eclipse/statet/internal/r/ui/wizards/RPkgProjectConfigurator.java b/r/org.eclipse.statet.r.ui/src/org/eclipse/statet/internal/r/ui/wizards/RPkgProjectConfigurator.java index 801d2e8..e56f374 100644 --- a/r/org.eclipse.statet.r.ui/src/org/eclipse/statet/internal/r/ui/wizards/RPkgProjectConfigurator.java +++ b/r/org.eclipse.statet.r.ui/src/org/eclipse/statet/internal/r/ui/wizards/RPkgProjectConfigurator.java
@@ -135,13 +135,13 @@ } int count= 0; - for (final Path path : Files.newDirectoryStream(dir)) { - if (Files.isDirectory(path)) { - if (path.endsWith(E_METADATA_DIR_JPATH)) { + try (final var subDirs= Files.newDirectoryStream(dir, Files::isDirectory)) { + for (final Path subDir : subDirs) { + if (subDir.endsWith(E_METADATA_DIR_JPATH)) { count+= ROOT; } else { - count+= visit(path); + count+= visit(subDir); } } }