HADOOP-10365. BufferedOutputStream in FileUtil#unpackEntries() should be closed in finally block. Contributed by Kiran Kumar M R and Sanghyun Yun.
(cherry picked from commit dd149adeac
)
This commit is contained in:
parent
236c4ab511
commit
b1499ab0fe
|
@ -626,6 +626,9 @@ Release 2.7.2 - UNRELEASED
|
|||
HADOOP-12359. hadoop fs -getmerge doc is wrong.
|
||||
(Jagadesh Kiran N via aajisaka)
|
||||
|
||||
HADOOP-10365. BufferedOutputStream in FileUtil#unpackEntries() should be
|
||||
closed in finally block. (Kiran Kumar M R and Sanghyun Yun via ozawa)
|
||||
|
||||
Release 2.7.1 - 2015-07-06
|
||||
|
||||
INCOMPATIBLE CHANGES
|
||||
|
|
|
@ -738,15 +738,15 @@ public class FileUtil {
|
|||
|
||||
int count;
|
||||
byte data[] = new byte[2048];
|
||||
BufferedOutputStream outputStream = new BufferedOutputStream(
|
||||
new FileOutputStream(outputFile));
|
||||
try (BufferedOutputStream outputStream = new BufferedOutputStream(
|
||||
new FileOutputStream(outputFile));) {
|
||||
|
||||
while ((count = tis.read(data)) != -1) {
|
||||
outputStream.write(data, 0, count);
|
||||
while ((count = tis.read(data)) != -1) {
|
||||
outputStream.write(data, 0, count);
|
||||
}
|
||||
|
||||
outputStream.flush();
|
||||
}
|
||||
|
||||
outputStream.flush();
|
||||
outputStream.close();
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
Loading…
Reference in New Issue