Sophie

Sophie

distrib > Mandriva > cooker > i586 > by-pkgid > b7db7bcfa5c28f6830398657faf986b9 > files > 4

axis-1.4-2.0.8mdv2011.0.src.rpm

--- axis-1_4/src/org/apache/axis/components/image/MerlinIO.java.orig	2006-04-23 03:57:27.000000000 +0200
+++ axis-1_4/src/org/apache/axis/components/image/MerlinIO.java	2007-04-22 13:12:12.000000000 +0200
@@ -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);
     }
 
     /**