Signed-off-by: Robin Rosenberg <robin.rosenberg@xxxxxxxxxx> --- .../src/org/spearce/jgit/lib/Repository.java | 12 ++++++++++-- 1 files changed, 10 insertions(+), 2 deletions(-) diff --git a/org.spearce.jgit/src/org/spearce/jgit/lib/Repository.java b/org.spearce.jgit/src/org/spearce/jgit/lib/Repository.java index c953531..b54afd5 100644 --- a/org.spearce.jgit/src/org/spearce/jgit/lib/Repository.java +++ b/org.spearce.jgit/src/org/spearce/jgit/lib/Repository.java @@ -989,9 +989,10 @@ public Ref peel(final Ref ref) { * @return true if HEAD points to a StGit patch. */ public boolean isStGitMode() { + File file = new File(getDirectory(), "HEAD"); + BufferedReader reader = null; try { - File file = new File(getDirectory(), "HEAD"); - BufferedReader reader = new BufferedReader(new FileReader(file)); + reader = new BufferedReader(new FileReader(file)); String string = reader.readLine(); if (!string.startsWith("ref: refs/heads/")) return false; @@ -1007,6 +1008,13 @@ public boolean isStGitMode() { } catch (IOException e) { e.printStackTrace(); return false; + } finally { + try { + if (reader != null) + reader.close(); + } catch (IOException e1) { + // nothing to do here + } } } -- 1.6.0.3.640.g6331a -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html