You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@velocity.apache.org by nb...@apache.org on 2004/11/11 00:18:35 UTC

cvs commit: jakarta-velocity-tools/src/java/org/apache/velocity/tools/view ImportSupport.java

nbubna      2004/11/10 15:18:35

  Modified:    src/java/org/apache/velocity/tools/view ImportSupport.java
  Log:
  fix issue w/multiple calls to ImportResponseWrapper's getWriter() or getOutputStream()(bug #32146, patch by Shinobu Kawai)
  
  Revision  Changes    Path
  1.11      +9 -3      jakarta-velocity-tools/src/java/org/apache/velocity/tools/view/ImportSupport.java
  
  Index: ImportSupport.java
  ===================================================================
  RCS file: /home/cvs/jakarta-velocity-tools/src/java/org/apache/velocity/tools/view/ImportSupport.java,v
  retrieving revision 1.10
  retrieving revision 1.11
  diff -u -r1.10 -r1.11
  --- ImportSupport.java	9 Sep 2004 19:37:26 -0000	1.10
  +++ ImportSupport.java	10 Nov 2004 23:18:35 -0000	1.11
  @@ -303,7 +303,10 @@
                                                   + "Target servlet called getWriter(), then getOutputStream()");
               }
               isWriterUsed = true;
  -            sw = new StringWriter();
  +            if (sw == null)
  +            {
  +                sw = new StringWriter();
  +            }
               return new PrintWriter(sw);
           }
   
  @@ -318,7 +321,10 @@
                                                   + "Target servlet called getOutputStream(), then getWriter()");
               }
               isStreamUsed = true;
  -            bos = new ByteArrayOutputStream();
  +            if (bos == null)
  +            {
  +                bos = new ByteArrayOutputStream();
  +            }
               ServletOutputStream sos = new ServletOutputStream()
                   {
                       public void write(int b) throws IOException
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: velocity-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: velocity-dev-help@jakarta.apache.org