SubmoduleStatusCommand: Open Repository in try-with-resource

Change-Id: Id65c8a94d43bc01e76733eb2ff87635d0f8a8dc2
Signed-off-by: David Pursehouse <david.pursehouse@gmail.com>
This commit is contained in:
David Pursehouse 2018-03-14 13:39:23 +09:00
parent 11ddaff6af
commit c6a2c58624
1 changed files with 6 additions and 8 deletions

View File

@ -130,16 +130,14 @@ private SubmoduleStatus getStatus(SubmoduleWalk generator)
id);
// Report uninitialized if no submodule repository
Repository subRepo = generator.getRepository();
if (subRepo == null)
return new SubmoduleStatus(SubmoduleStatusType.UNINITIALIZED, path,
id);
ObjectId headId = null;
try (Repository subRepo = generator.getRepository()) {
if (subRepo == null) {
return new SubmoduleStatus(SubmoduleStatusType.UNINITIALIZED,
path, id);
}
ObjectId headId;
try {
headId = subRepo.resolve(Constants.HEAD);
} finally {
subRepo.close();
}
// Report uninitialized if no HEAD commit in submodule repository