| | |
| | | return null;
|
| | | }
|
| | | RevCommit commit = null;
|
| | | RevWalk walk = null;
|
| | | try {
|
| | | // resolve object id
|
| | | ObjectId branchObject;
|
| | |
| | | } else {
|
| | | branchObject = repository.resolve(objectId);
|
| | | }
|
| | | RevWalk walk = new RevWalk(repository);
|
| | | if (branchObject == null) {
|
| | | return null;
|
| | | }
|
| | | walk = new RevWalk(repository);
|
| | | RevCommit rev = walk.parseCommit(branchObject);
|
| | | commit = rev;
|
| | | walk.dispose();
|
| | | } catch (Throwable t) {
|
| | | error(t, repository, "{0} failed to get commit {1}", objectId);
|
| | | } finally {
|
| | | if (walk != null) {
|
| | | walk.dispose();
|
| | | }
|
| | | }
|
| | | return commit;
|
| | | }
|