Blob Blame History Raw
--- axis-1_2/src/org/apache/axis/components/image/MerlinIO.java.orig	2005-05-03 20:28:43.000000000 +0100
+++ axis-1_2/src/org/apache/axis/components/image/MerlinIO.java	2005-06-07 12:00:01.000000000 +0100
@@ -42,12 +42,6 @@
      */
     public void saveImage(String mimeType, Image image, OutputStream os)
             throws Exception {
-        ImageWriter writer = null;
-        Iterator iter = javax.imageio.ImageIO.getImageWritersByMIMEType(mimeType);
-        if (iter.hasNext()) {
-            writer = (ImageWriter) iter.next();
-        }
-        writer.setOutput(javax.imageio.ImageIO.createImageOutputStream(os));
         BufferedImage rendImage = null;
         if (image instanceof BufferedImage) {
             rendImage = (BufferedImage) image;
@@ -59,8 +53,7 @@
             Graphics g = rendImage.createGraphics();
             g.drawImage(image, 0, 0, null);
         }
-        writer.write(new IIOImage(rendImage, null, null));
-        writer.dispose();
+        javax.imageio.ImageIO.write(rendImage, mimeType, os);
     }
 
     /**