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();
}