Merge "Use try-with-resource to close resources in FetchProcess"
This commit is contained in:
commit
ad1aa922de
|
@ -196,8 +196,7 @@ else if (tagopt == TagOpt.FETCH_TAGS)
|
|||
.newBatchUpdate()
|
||||
.setAllowNonFastForwards(true)
|
||||
.setRefLogMessage("fetch", true); //$NON-NLS-1$
|
||||
final RevWalk walk = new RevWalk(transport.local);
|
||||
try {
|
||||
try (final RevWalk walk = new RevWalk(transport.local)) {
|
||||
if (monitor instanceof BatchingProgressMonitor) {
|
||||
((BatchingProgressMonitor) monitor).setDelayStart(
|
||||
250, TimeUnit.MILLISECONDS);
|
||||
|
@ -226,8 +225,6 @@ else if (tagopt == TagOpt.FETCH_TAGS)
|
|||
throw new TransportException(MessageFormat.format(
|
||||
JGitText.get().failureUpdatingTrackingRef,
|
||||
getFirstFailedRefName(batch), err.getMessage()), err);
|
||||
} finally {
|
||||
walk.release();
|
||||
}
|
||||
|
||||
if (!fetchHeadUpdates.isEmpty()) {
|
||||
|
@ -338,15 +335,12 @@ private void updateFETCH_HEAD(final FetchResult result) throws IOException {
|
|||
|
||||
private boolean askForIsComplete() throws TransportException {
|
||||
try {
|
||||
final ObjectWalk ow = new ObjectWalk(transport.local);
|
||||
try {
|
||||
try (final ObjectWalk ow = new ObjectWalk(transport.local)) {
|
||||
for (final ObjectId want : askFor.keySet())
|
||||
ow.markStart(ow.parseAny(want));
|
||||
for (final Ref ref : localRefs().values())
|
||||
ow.markUninteresting(ow.parseAny(ref.getObjectId()));
|
||||
ow.checkConnectivity();
|
||||
} finally {
|
||||
ow.release();
|
||||
}
|
||||
return true;
|
||||
} catch (MissingObjectException e) {
|
||||
|
|
Loading…
Reference in New Issue