deweese 2002/11/14 06:09:13 Modified: sources/org/apache/batik/bridge DocumentLoader.java sources/org/apache/batik/ext/awt/image/codec PNGRed.java Log: 1) Fixed a bug for PNG reader with Indexed Image that have a bKGD chunk. 2) Fixed but 12118 - "Unable to load SVG file if path contains #" PR: 12118 Revision Changes Path 1.16 +5 -2 xml-batik/sources/org/apache/batik/bridge/DocumentLoader.java Index: DocumentLoader.java =================================================================== RCS file: /home/cvs/xml-batik/sources/org/apache/batik/bridge/DocumentLoader.java,v retrieving revision 1.15 retrieving revision 1.16 diff -u -r1.15 -r1.16 --- DocumentLoader.java 24 Jul 2002 11:50:25 -0000 1.15 +++ DocumentLoader.java 14 Nov 2002 14:09:13 -0000 1.16 @@ -83,7 +83,10 @@ * the document */ public Document loadDocument(String uri) throws IOException { - int n = uri.indexOf('#'); + int n = uri.lastIndexOf('/'); + if (n == -1) + n = 0; + n = uri.indexOf('#', n); if (n != -1) { uri = uri.substring(0, n); } 1.4 +5 -5 xml-batik/sources/org/apache/batik/ext/awt/image/codec/PNGRed.java Index: PNGRed.java =================================================================== RCS file: /home/cvs/xml-batik/sources/org/apache/batik/ext/awt/image/codec/PNGRed.java,v retrieving revision 1.3 retrieving revision 1.4 diff -u -r1.3 -r1.4 --- PNGRed.java 24 Apr 2001 21:34:46 -0000 1.3 +++ PNGRed.java 14 Nov 2002 14:09:13 -0000 1.4 @@ -1029,14 +1029,14 @@ } int r = 0, g = 0, b = 0; - if (bitDepth < 8) { - r = expandBits[bitDepth][bkgdRed]; - g = expandBits[bitDepth][bkgdGreen]; - b = expandBits[bitDepth][bkgdBlue]; - } else if (bitDepth == 8) { + if ((colorType == PNG_COLOR_PALETTE) || (bitDepth == 8)) { r = bkgdRed; g = bkgdGreen; b = bkgdBlue; + } else if (bitDepth < 8) { + r = expandBits[bitDepth][bkgdRed]; + g = expandBits[bitDepth][bkgdGreen]; + b = expandBits[bitDepth][bkgdBlue]; } else if (bitDepth == 16) { r = bkgdRed >> 8; g = bkgdGreen >> 8;
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]