Use try-with-resources in SubmoduleWalk
Convert try finally block to try-with-resources Change-Id: Ifd676a2aba3e926bd2f3b6b8fefd5f63564899ed Signed-off-by: Carsten Hammer <carsten.hammer@t-online.de> Signed-off-by: Matthias Sohn <matthias.sohn@sap.com>
This commit is contained in:
parent
6a4c77e619
commit
39b0b51b12
|
@ -149,21 +149,20 @@ public static SubmoduleWalk forIndex(Repository repository)
|
|||
*/
|
||||
public static SubmoduleWalk forPath(Repository repository,
|
||||
AnyObjectId treeId, String path) throws IOException {
|
||||
SubmoduleWalk generator = new SubmoduleWalk(repository);
|
||||
try {
|
||||
try (SubmoduleWalk generator = new SubmoduleWalk(repository)) {
|
||||
generator.setTree(treeId);
|
||||
PathFilter filter = PathFilter.create(path);
|
||||
generator.setFilter(filter);
|
||||
generator.setRootTree(treeId);
|
||||
while (generator.next())
|
||||
if (filter.isDone(generator.walk))
|
||||
while (generator.next()) {
|
||||
if (filter.isDone(generator.walk)) {
|
||||
return generator;
|
||||
}
|
||||
}
|
||||
return null;
|
||||
} catch (IOException e) {
|
||||
generator.close();
|
||||
throw e;
|
||||
}
|
||||
generator.close();
|
||||
return null;
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -182,21 +181,20 @@ public static SubmoduleWalk forPath(Repository repository,
|
|||
*/
|
||||
public static SubmoduleWalk forPath(Repository repository,
|
||||
AbstractTreeIterator iterator, String path) throws IOException {
|
||||
SubmoduleWalk generator = new SubmoduleWalk(repository);
|
||||
try {
|
||||
try (SubmoduleWalk generator = new SubmoduleWalk(repository)) {
|
||||
generator.setTree(iterator);
|
||||
PathFilter filter = PathFilter.create(path);
|
||||
generator.setFilter(filter);
|
||||
generator.setRootTree(iterator);
|
||||
while (generator.next())
|
||||
if (filter.isDone(generator.walk))
|
||||
while (generator.next()) {
|
||||
if (filter.isDone(generator.walk)) {
|
||||
return generator;
|
||||
}
|
||||
}
|
||||
return null;
|
||||
} catch (IOException e) {
|
||||
generator.close();
|
||||
throw e;
|
||||
}
|
||||
generator.close();
|
||||
return null;
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
Loading…
Reference in New Issue