From 7979029b439832418e268982a42b5de1aba7c4b4 Mon Sep 17 00:00:00 2001 From: Andrey Loskutov Date: Mon, 3 Aug 2015 20:58:46 +0200 Subject: [PATCH] Clone should create Git instances which are able to close repository Bug: 474093 Change-Id: I13be133dac7834d1d2b51eb9948a716b8719d057 Signed-off-by: Andrey Loskutov --- org.eclipse.jgit/src/org/eclipse/jgit/api/CloneCommand.java | 2 +- org.eclipse.jgit/src/org/eclipse/jgit/api/Git.java | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/org.eclipse.jgit/src/org/eclipse/jgit/api/CloneCommand.java b/org.eclipse.jgit/src/org/eclipse/jgit/api/CloneCommand.java index 4aaee8d96..b3bc319ae 100644 --- a/org.eclipse.jgit/src/org/eclipse/jgit/api/CloneCommand.java +++ b/org.eclipse.jgit/src/org/eclipse/jgit/api/CloneCommand.java @@ -134,7 +134,7 @@ public Git call() throws GitAPIException, InvalidRemoteException, FetchResult result = fetch(repository, u); if (!noCheckout) checkout(repository, result); - return new Git(repository); + return new Git(repository, true); } catch (IOException ioe) { if (repository != null) { repository.close(); diff --git a/org.eclipse.jgit/src/org/eclipse/jgit/api/Git.java b/org.eclipse.jgit/src/org/eclipse/jgit/api/Git.java index 1e9fe5c25..addca4c46 100644 --- a/org.eclipse.jgit/src/org/eclipse/jgit/api/Git.java +++ b/org.eclipse.jgit/src/org/eclipse/jgit/api/Git.java @@ -207,7 +207,7 @@ public Git(Repository repo) { this(repo, false); } - private Git(Repository repo, boolean closeRepo) { + Git(Repository repo, boolean closeRepo) { if (repo == null) throw new NullPointerException(); this.repo = repo;