]> source.dussan.org Git - jgit.git/commitdiff
SshTestGitServer: : ensure UploadPack is closed to fix resource leak 54/197154/2
authorMatthias Sohn <matthias.sohn@sap.com>
Sun, 20 Nov 2022 20:33:17 +0000 (21:33 +0100)
committerMatthias Sohn <matthias.sohn@sap.com>
Sun, 20 Nov 2022 23:08:42 +0000 (00:08 +0100)
Change-Id: Ib766f1d56b3ca7940c593ebfe0ac68fc5028a11c

org.eclipse.jgit.junit.ssh/src/org/eclipse/jgit/junit/ssh/SshTestGitServer.java

index 4fe98f8683416f2715c399f50548191defeb7432..5d043ffc3af70e56f6d50457465bb2347c09a25d 100644 (file)
@@ -480,13 +480,13 @@ public class SshTestGitServer {
 
                @Override
                public void run() {
-                       UploadPack uploadPack = new UploadPack(repository);
-                       String gitProtocol = getEnvironment().getEnv().get("GIT_PROTOCOL");
-                       if (gitProtocol != null) {
-                               uploadPack
-                                               .setExtraParameters(Collections.singleton(gitProtocol));
-                       }
-                       try {
+                       try (UploadPack uploadPack = new UploadPack(repository)) {
+                               String gitProtocol = getEnvironment().getEnv()
+                                               .get("GIT_PROTOCOL");
+                               if (gitProtocol != null) {
+                                       uploadPack.setExtraParameters(
+                                                       Collections.singleton(gitProtocol));
+                               }
                                uploadPack.upload(getInputStream(), getOutputStream(),
                                                getErrorStream());
                                onExit(0);