Hi,

This patch was missed in the generics branch (now HEAD); re-applying it. This fixes ImageIO.write() for PNG files.

Cheers,
Francis


2006-12-12  Francis Kung  <[EMAIL PROTECTED]>

        PR 30155
        * javax/imageio/spi/IIORegistry.java (IIORegistry): Register Toolkit 
SPIs.

Index: javax/imageio/spi/IIORegistry.java
===================================================================
RCS file: /cvsroot/classpath/classpath/javax/imageio/spi/IIORegistry.java,v
retrieving revision 1.12
diff -u -r1.12 IIORegistry.java
--- javax/imageio/spi/IIORegistry.java	10 Dec 2006 20:25:46 -0000	1.12
+++ javax/imageio/spi/IIORegistry.java	12 Dec 2006 19:28:35 -0000
@@ -45,6 +45,7 @@
 import java.util.HashSet;
 import java.util.Iterator;
 
+import gnu.java.awt.ClasspathToolkit;
 import gnu.javax.imageio.bmp.BMPImageReaderSpi;
 import gnu.javax.imageio.bmp.BMPImageWriterSpi;
 import gnu.javax.imageio.gif.GIFImageReaderSpi;
@@ -91,6 +92,8 @@
     registerServiceProvider(new BMPImageWriterSpi());
 
     Toolkit toolkit = Toolkit.getDefaultToolkit();
+    if (toolkit instanceof ClasspathToolkit)
+      ((ClasspathToolkit)toolkit).registerImageIOSpis(this);
     
     registerApplicationClasspathSpis();
   }

Reply via email to