To prevent potential resource leak. Change-Id: I3f4af9037c9d26ec575b529ab66066365ab918a5 Signed-off-by: David Pursehouse <david.pursehouse@sonymobile.com>tags/v4.2.0.201511101648-m1
} | } | ||||
AddCommand gitAdd; | 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) { | } catch (IOException e) { | ||||
throw new BuildException("Could not access repository " + src, e); | throw new BuildException("Could not access repository " + src, e); | ||||
} | } |
@Override | @Override | ||||
public void execute() throws BuildException { | public void execute() throws BuildException { | ||||
CheckoutCommand checkout; | 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) { | } catch (IOException e) { | ||||
throw new BuildException("Could not access repository " + src, e); | throw new BuildException("Could not access repository " + src, e); | ||||
} | } |