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


Reply via email to