Просмотр исходного кода

ant: Open Repository and Git in try-with-resource

To prevent potential resource leak.

Change-Id: I3f4af9037c9d26ec575b529ab66066365ab918a5
Signed-off-by: David Pursehouse <david.pursehouse@sonymobile.com>
tags/v4.2.0.201511101648-m1
David Pursehouse 8 лет назад
Родитель
Сommit
58e290864e

+ 4
- 4
org.eclipse.jgit.ant/src/org/eclipse/jgit/ant/tasks/GitAddTask.java Просмотреть файл

} }


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);
} }

+ 4
- 4
org.eclipse.jgit.ant/src/org/eclipse/jgit/ant/tasks/GitCheckoutTask.java Просмотреть файл

@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);
} }

Загрузка…
Отмена
Сохранить