shinsuke 2004/12/26 03:08:00 Modified: applications/rss/src/java/org/apache/portals/applications/rss RSSPortlet.java Log: fixed JS2-176. http://nagoya.apache.org/jira/browse/JS2-176 Revision Changes Path 1.3 +9 -12 jakarta-jetspeed-2/applications/rss/src/java/org/apache/portals/applications/rss/RSSPortlet.java Index: RSSPortlet.java =================================================================== RCS file: /home/cvs/jakarta-jetspeed-2/applications/rss/src/java/org/apache/portals/applications/rss/RSSPortlet.java,v retrieving revision 1.2 retrieving revision 1.3 diff -u -r1.2 -r1.3 --- RSSPortlet.java 19 Nov 2004 21:59:09 -0000 1.2 +++ RSSPortlet.java 26 Dec 2004 11:08:00 -0000 1.3 @@ -17,11 +17,11 @@ import java.io.BufferedInputStream; import java.io.BufferedReader; -import java.io.ByteArrayInputStream; -import java.io.ByteArrayOutputStream; import java.io.IOException; import java.io.InputStreamReader; import java.io.Reader; +import java.io.StringReader; +import java.io.StringWriter; import java.net.URL; import java.net.URLConnection; import java.util.Enumeration; @@ -167,9 +167,7 @@ if (entry != null) { byte[] bytes = (byte[])entry.getDocument(); - ByteArrayInputStream bais = new ByteArrayInputStream(bytes); - Streams.drain(bais, response.getPortletOutputStream()); - bais.close(); + Streams.drain(new StringReader(new String(bytes,"UTF-8")), response.getWriter()); } else { @@ -187,12 +185,11 @@ parameters.put("showtitle", prefs.getValue("showtitle", "true")); parameters.put("showtextinput", prefs.getValue("showtextinput", "true")); - ByteArrayOutputStream baos = new ByteArrayOutputStream(); - transform.transform(realStylesheet, source, baos, parameters); //response.getPortletOutputStream(), parameters); - byte[] bytes = baos.toByteArray(); - ByteArrayInputStream bais = new ByteArrayInputStream(bytes); - Streams.drain(bais, response.getPortletOutputStream()); - cache.put(key, bytes, 15); + StringWriter sw= new StringWriter(); + transform.transform(realStylesheet, source, sw, parameters); //response.getPortletOutputStream(), parameters); + Streams.drain(new StringReader(sw.toString()), response.getWriter()); + + cache.put(key, sw.toString().getBytes("UTF-8"), 15); } catch (Exception ex) {
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]