Permalink
Browse files

JENKINS-26254 Use BufferedInputStream to read .exec files

  • Loading branch information...
seanf committed Dec 3, 2016
1 parent c6bf58a commit ff66560910e884f10927f3b07e61f24f52d5e2cc
Showing with 6 additions and 3 deletions.
  1. +6 −3 src/main/java/hudson/plugins/jacoco/ExecutionFileLoader.java
@@ -2,9 +2,11 @@

import hudson.FilePath;

import java.io.BufferedInputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.Serializable;
import java.util.ArrayList;
import java.util.Arrays;
@@ -84,14 +86,15 @@ private void loadExecutionData() throws IOException {
for (FilePath filePath : execFiles) {
File executionDataFile = new File(filePath.getRemote());
try {
final FileInputStream fis = new FileInputStream(executionDataFile);
final InputStream inputStream = new BufferedInputStream(
new FileInputStream(executionDataFile));
try {
final ExecutionDataReader reader = new ExecutionDataReader(fis);
final ExecutionDataReader reader = new ExecutionDataReader(inputStream);
reader.setSessionInfoVisitor(sessionInfoStore);
reader.setExecutionDataVisitor(executionDataStore);
reader.read();
} finally {
fis.close();
inputStream.close();
}
} catch (final IOException e) {
System.out.println("While reading execution data-file: " + executionDataFile);

0 comments on commit ff66560

Please sign in to comment.