From da8c28cb55c8a843e7709f9aa2919c8fa9f7b9bc Mon Sep 17 00:00:00 2001 From: Sebastian Sdorra Date: Sun, 19 Jun 2011 13:46:46 +0200 Subject: [PATCH] fix getContent method of git repository browser --- .../java/sonia/scm/repository/GitRepositoryBrowser.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/plugins/scm-git-plugin/src/main/java/sonia/scm/repository/GitRepositoryBrowser.java b/plugins/scm-git-plugin/src/main/java/sonia/scm/repository/GitRepositoryBrowser.java index 70ca592b89..1e80410edb 100644 --- a/plugins/scm-git-plugin/src/main/java/sonia/scm/repository/GitRepositoryBrowser.java +++ b/plugins/scm-git-plugin/src/main/java/sonia/scm/repository/GitRepositoryBrowser.java @@ -46,6 +46,8 @@ import org.eclipse.jgit.revwalk.RevCommit; import org.eclipse.jgit.revwalk.RevTree; import org.eclipse.jgit.revwalk.RevWalk; import org.eclipse.jgit.treewalk.TreeWalk; +import org.eclipse.jgit.treewalk.filter.PathFilter; +import org.eclipse.jgit.treewalk.filter.TreeFilter; import org.eclipse.jgit.util.FS; import sonia.scm.util.Util; @@ -107,7 +109,10 @@ public class GitRepositoryBrowser implements RepositoryBrowser RevWalk revWalk = new RevWalk(repo); RevCommit entry = revWalk.parseCommit(revId); RevTree revTree = entry.getTree(); - TreeWalk treeWalk = TreeWalk.forPath(repo, path, revTree); + TreeWalk treeWalk = new TreeWalk(repo); + + treeWalk.addTree(revTree); + treeWalk.setFilter(PathFilter.create(path)); if (treeWalk.next()) {