you need to add the new bug to @bug ..
197 imageWriter.write(new IIOImage(src, null, m));
198 imageOutputStream.close(); <<<
199 System.out.println("Writing done.");
200 } catch (Throwable e) {
201 if (imageOutputStream != null) { <<<<
202 imageOutputStream.close();
203 }
204 f.delete();
205 throw new RuntimeException("Writin
maybe use finally for this instead ?
something like :-
imageWriter.write(new IIOImage(src, null, m))
System.out.println("Writing done.");
} finally {
if(imageOutputStream != null) {
imageOutputStream.close();
}
f.delete();
}
And perhaps the same can be don in doTest() for the file.delete()
rather than having so many of these calls scattered around.
-phil.
On 07/07/2016 04:38 AM, Jayathirth D V wrote:
Hi,
Please review the following fix in JDK9 :
Bug : https://bugs.openjdk.java.net/browse/JDK-7059970
Webrev : http://cr.openjdk.java.net/~jdv/7059970/webrev.00/
<http://cr.openjdk.java.net/%7Ejdv/7059970/webrev.00/>
Root cause : Test case ITXtTest.java is not deleting the file it is
creating(test.png). Also it is not closing ImageInputStream that it is
creating in between.
Fix : Close the stream and file that is used in the test case with
tighter checks.
Thanks,
Jay