mirror of
https://github.com/scm-manager/scm-manager.git
synced 2025-12-21 15:59:48 +01:00
release open RevWalk instances
This commit is contained in:
@@ -189,6 +189,7 @@ public class GitHookChangesetCollector
|
|||||||
finally
|
finally
|
||||||
{
|
{
|
||||||
IOUtil.close(converter);
|
IOUtil.close(converter);
|
||||||
|
GitUtil.release(walk);
|
||||||
}
|
}
|
||||||
|
|
||||||
return changesets;
|
return changesets;
|
||||||
|
|||||||
@@ -114,6 +114,7 @@ public class GitLogCommand extends AbstractGitCommand implements LogCommand
|
|||||||
Changeset changeset = null;
|
Changeset changeset = null;
|
||||||
Repository gr = null;
|
Repository gr = null;
|
||||||
GitChangesetConverter converter = null;
|
GitChangesetConverter converter = null;
|
||||||
|
RevWalk revWalk = null;
|
||||||
|
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
@@ -121,7 +122,7 @@ public class GitLogCommand extends AbstractGitCommand implements LogCommand
|
|||||||
|
|
||||||
if (!gr.getAllRefs().isEmpty())
|
if (!gr.getAllRefs().isEmpty())
|
||||||
{
|
{
|
||||||
RevWalk revWalk = new RevWalk(gr);
|
revWalk = new RevWalk(gr);
|
||||||
ObjectId id = GitUtil.getRevisionId(gr, revision);
|
ObjectId id = GitUtil.getRevisionId(gr, revision);
|
||||||
RevCommit commit = revWalk.parseCommit(id);
|
RevCommit commit = revWalk.parseCommit(id);
|
||||||
|
|
||||||
@@ -143,6 +144,7 @@ public class GitLogCommand extends AbstractGitCommand implements LogCommand
|
|||||||
finally
|
finally
|
||||||
{
|
{
|
||||||
IOUtil.close(converter);
|
IOUtil.close(converter);
|
||||||
|
GitUtil.release(revWalk);
|
||||||
GitUtil.close(gr);
|
GitUtil.close(gr);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -171,6 +173,7 @@ public class GitLogCommand extends AbstractGitCommand implements LogCommand
|
|||||||
|
|
||||||
ChangesetPagingResult changesets = null;
|
ChangesetPagingResult changesets = null;
|
||||||
GitChangesetConverter converter = null;
|
GitChangesetConverter converter = null;
|
||||||
|
RevWalk revWalk = null;
|
||||||
|
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
@@ -207,7 +210,7 @@ public class GitLogCommand extends AbstractGitCommand implements LogCommand
|
|||||||
endId = gr.resolve(request.getEndChangeset());
|
endId = gr.resolve(request.getEndChangeset());
|
||||||
}
|
}
|
||||||
|
|
||||||
RevWalk revWalk = new RevWalk(gr);
|
revWalk = new RevWalk(gr);
|
||||||
|
|
||||||
converter = new GitChangesetConverter(gr, revWalk);
|
converter = new GitChangesetConverter(gr, revWalk);
|
||||||
|
|
||||||
@@ -278,6 +281,7 @@ public class GitLogCommand extends AbstractGitCommand implements LogCommand
|
|||||||
finally
|
finally
|
||||||
{
|
{
|
||||||
IOUtil.close(converter);
|
IOUtil.close(converter);
|
||||||
|
GitUtil.release(revWalk);
|
||||||
}
|
}
|
||||||
|
|
||||||
return changesets;
|
return changesets;
|
||||||
|
|||||||
Reference in New Issue
Block a user