You are viewing a plain text version of this content. The canonical link for it is here.
Posted to jetspeed-dev@portals.apache.org by sh...@apache.org on 2004/12/26 12:08:00 UTC

cvs commit: jakarta-jetspeed-2/applications/rss/src/java/org/apache/portals/applications/rss RSSPortlet.java

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: jetspeed-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: jetspeed-dev-help@jakarta.apache.org