YARN-2988. Graph#save() may leak file descriptors. (Ted Yu via ozawa)

This commit is contained in:
Tsuyoshi Ozawa 2014-12-25 12:48:24 +09:00
parent 4f18018b7a
commit b256dd7600
2 changed files with 6 additions and 4 deletions

View File

@ -284,6 +284,8 @@ Release 2.7.0 - UNRELEASED
YARN-2946. Fixed potential deadlock in RMStateStore. (Rohith Sharmaks via
jianhe)
YARN-2988. Graph#save() may leak file descriptors. (Ted Yu via ozawa)
Release 2.6.0 - 2014-11-18
INCOMPATIBLE CHANGES

View File

@ -188,10 +188,10 @@ public String generateGraphViz() {
}
public void save(String filepath) throws IOException {
OutputStreamWriter fout = new OutputStreamWriter(
new FileOutputStream(filepath), Charset.forName("UTF-8"));
fout.write(generateGraphViz());
fout.close();
try (OutputStreamWriter fout = new OutputStreamWriter(
new FileOutputStream(filepath), Charset.forName("UTF-8"));) {
fout.write(generateGraphViz());
}
}
public static List<Edge> combineEdges(List<Edge> edges) {