]> source.dussan.org Git - jgit.git/commitdiff
MergeCommand: Open RevWalk in try-with-resource 54/118854/1
authorDavid Pursehouse <david.pursehouse@gmail.com>
Wed, 7 Mar 2018 05:46:08 +0000 (14:46 +0900)
committerDavid Pursehouse <david.pursehouse@gmail.com>
Wed, 7 Mar 2018 05:46:08 +0000 (14:46 +0900)
Change-Id: I45ce481cc198b8dc78e9c46b433504840597e982
Signed-off-by: David Pursehouse <david.pursehouse@gmail.com>
org.eclipse.jgit/src/org/eclipse/jgit/api/MergeCommand.java

index 2eced1e700670c7dafba6d4a7ea92e897e2b2d38..cd50cae4fb5720aff078f07d5c62f76ea6d905ea 100644 (file)
@@ -237,9 +237,8 @@ public class MergeCommand extends GitCommand<MergeResult> {
                fallBackToConfiguration();
                checkParameters();
 
-               RevWalk revWalk = null;
                DirCacheCheckout dco = null;
-               try {
+               try (RevWalk revWalk = new RevWalk(repo)) {
                        Ref head = repo.exactRef(Constants.HEAD);
                        if (head == null)
                                throw new NoHeadException(
@@ -247,7 +246,6 @@ public class MergeCommand extends GitCommand<MergeResult> {
                        StringBuilder refLogMessage = new StringBuilder("merge "); //$NON-NLS-1$
 
                        // Check for FAST_FORWARD, ALREADY_UP_TO_DATE
-                       revWalk = new RevWalk(repo);
 
                        // we know for now there is only one commit
                        Ref ref = commits.get(0);
@@ -439,9 +437,6 @@ public class MergeCommand extends GitCommand<MergeResult> {
                                        MessageFormat.format(
                                                        JGitText.get().exceptionCaughtDuringExecutionOfMergeCommand,
                                                        e), e);
-               } finally {
-                       if (revWalk != null)
-                               revWalk.close();
                }
        }