changeset 14652:22d7558e7fe1

8250755: Better cleanup for jdk/test/javax/imageio/plugins/shared/CanWriteSequence.java Reviewed-by: jdv
author serb
date Fri, 31 Jul 2020 00:19:42 +0100
parents ba9b355d6057
children 22eb5e7d689b
files test/javax/imageio/plugins/shared/CanWriteSequence.java
diffstat 1 files changed, 7 insertions(+), 4 deletions(-) [+]
line wrap: on
line diff
--- a/test/javax/imageio/plugins/shared/CanWriteSequence.java	Thu Jul 30 11:37:39 2020 -0400
+++ b/test/javax/imageio/plugins/shared/CanWriteSequence.java	Fri Jul 31 00:19:42 2020 +0100
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2015, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2015, 2020, Oracle and/or its affiliates. All rights reserved.
  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
  *
  * This code is free software; you can redistribute it and/or modify it
@@ -46,6 +46,7 @@
 
     private static File file;
     private static FileOutputStream fos;
+    private static ImageOutputStream ios;
 
     public static void main(final String[] args) throws Exception {
         final IIORegistry registry = IIORegistry.getDefaultInstance();
@@ -65,7 +66,7 @@
         try {
             file = File.createTempFile("temp", ".img");
             fos = new FileOutputStream(file);
-            final ImageOutputStream ios = ImageIO.createImageOutputStream(fos);
+            ios = ImageIO.createImageOutputStream(fos);
             writer.setOutput(ios);
             final IIOMetadata data = writer.getDefaultStreamMetadata(null);
 
@@ -83,6 +84,9 @@
         } finally {
             writer.dispose();
             if (file != null) {
+                if (ios != null) {
+                    ios.close();
+                }
                 if (fos != null) {
                     fos.close();
                 }
@@ -90,5 +94,4 @@
             }
         }
     }
-}
-
+}
\ No newline at end of file