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]