Reuse constructor of UnprocessedCommitsWalker
To reduce code duplication.
Solves: Jira GER-1545
Change-Id: I5423d8a37e3c46fdf45ff75e5d587f1b04ec84c4
diff --git a/src/main/java/com/googlesource/gerrit/plugins/eventseiffel/parsing/UnprocessedCommitsWalker.java b/src/main/java/com/googlesource/gerrit/plugins/eventseiffel/parsing/UnprocessedCommitsWalker.java
index fb46d82..1ddd0e2 100644
--- a/src/main/java/com/googlesource/gerrit/plugins/eventseiffel/parsing/UnprocessedCommitsWalker.java
+++ b/src/main/java/com/googlesource/gerrit/plugins/eventseiffel/parsing/UnprocessedCommitsWalker.java
@@ -90,14 +90,8 @@
UnprocessedCommitsWalker(
SourceChangeEventKey eventKey, EiffelEventHub eventHub, GitRepositoryManager repoManager)
throws RepositoryNotFoundException, IOException, EiffelEventIdLookupException {
- this.eventKey = eventKey;
- this.eventHub = eventHub;
- this.repo = repoManager.openRepository(Project.nameKey(eventKey.repo()));
- this.rw = new RevWalk(repo);
- this.toClose.add(repo);
- this.toClose.add(rw);
- rw.setRetainBody(false);
- this.hasEvents = hasEvents();
+ this(eventKey, eventHub, repoManager.openRepository(Project.nameKey(eventKey.repo())));
+ this.toClose.add(this.repo);
}
UnprocessedCommitsWalker(SourceChangeEventKey eventKey, EiffelEventHub eventHub, Repository repo)