To prevent potential resource leak. Change-Id: I3f4af9037c9d26ec575b529ab66066365ab918a5 Signed-off-by: David Pursehouse <david.pursehouse@sonymobile.com>tags/v4.2.0.201511101648-m1
@@ -117,10 +117,10 @@ public class GitAddTask extends Task { | |||
} | |||
AddCommand gitAdd; | |||
try { | |||
Repository repo = new FileRepositoryBuilder().readEnvironment() | |||
.findGitDir(src).build(); | |||
gitAdd = new Git(repo).add(); | |||
try (Repository repo = new FileRepositoryBuilder().readEnvironment() | |||
.findGitDir(src).build(); | |||
Git git = new Git(repo);) { | |||
gitAdd = git.add(); | |||
} catch (IOException e) { | |||
throw new BuildException("Could not access repository " + src, e); | |||
} |
@@ -105,10 +105,10 @@ public class GitCheckoutTask extends Task { | |||
@Override | |||
public void execute() throws BuildException { | |||
CheckoutCommand checkout; | |||
try { | |||
Repository repo = new FileRepositoryBuilder().readEnvironment() | |||
.findGitDir(src).build(); | |||
checkout = new Git(repo).checkout(); | |||
try (Repository repo = new FileRepositoryBuilder().readEnvironment() | |||
.findGitDir(src).build(); | |||
Git git = new Git(repo)) { | |||
checkout = git.checkout(); | |||
} catch (IOException e) { | |||
throw new BuildException("Could not access repository " + src, e); | |||
} |