aboutsummaryrefslogtreecommitdiff
path: root/org.jacoco.ant
diff options
context:
space:
mode:
authorMirko Friedenhagen <mfriedenhagen@gmail.com>2013-11-15 21:11:56 +0100
committerMirko Friedenhagen <mfriedenhagen@gmail.com>2013-11-15 21:11:56 +0100
commit7d98f8b6ecbcd01771afe875512fda12eb6c8ec3 (patch)
treee4b142cb3a46082e5a04a68d45101469822d532e /org.jacoco.ant
parent962a13d7703ce7c530871a61b38fb579486d4266 (diff)
downloadjacoco-7d98f8b6ecbcd01771afe875512fda12eb6c8ec3.tar.gz
Move the socket initialization to outer scope.
This guarentees that socket is not null.
Diffstat (limited to 'org.jacoco.ant')
-rw-r--r--org.jacoco.ant/src/org/jacoco/ant/DumpTask.java12
1 files changed, 4 insertions, 8 deletions
diff --git a/org.jacoco.ant/src/org/jacoco/ant/DumpTask.java b/org.jacoco.ant/src/org/jacoco/ant/DumpTask.java
index 6fa51fc8..f3820acc 100644
--- a/org.jacoco.ant/src/org/jacoco/ant/DumpTask.java
+++ b/org.jacoco.ant/src/org/jacoco/ant/DumpTask.java
@@ -130,13 +130,12 @@ public class DumpTask extends Task {
}
try {
+
final ExecFileLoader loader = new ExecFileLoader();
- Socket socket = null;
+ final Socket socket = tryConnect();
try {
-
- // 1. Open socket connection
- socket = tryConnect();
+ // 1. Get streams from socket
final RemoteControlWriter remoteWriter = new RemoteControlWriter(
socket.getOutputStream());
final RemoteControlReader remoteReader = new RemoteControlReader(
@@ -151,9 +150,7 @@ public class DumpTask extends Task {
remoteReader.read();
} finally {
- if (socket != null) {
- socket.close();
- }
+ socket.close();
}
// 3. Write execution data to file
@@ -163,7 +160,6 @@ public class DumpTask extends Task {
loader.save(destfile, append);
}
- socket.close();
} catch (final IOException e) {
throw new BuildException("Unable to dump coverage data", e,