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