cziegeler    2003/05/07 13:43:13

  Modified:    .        changes.xml
               src/java/org/apache/cocoon/environment/http
                        HttpEnvironment.java
  Log:
  Fixing bug 17612 and 19683
  
  Revision  Changes    Path
  1.8       +7 -1      cocoon-2.0/changes.xml
  
  Index: changes.xml
  ===================================================================
  RCS file: /home/cvs/cocoon-2.0/changes.xml,v
  retrieving revision 1.7
  retrieving revision 1.8
  diff -u -r1.7 -r1.8
  --- changes.xml       6 May 2003 09:20:05 -0000       1.7
  +++ changes.xml       7 May 2003 20:43:13 -0000       1.8
  @@ -42,6 +42,12 @@
    </devs>
   
    <release version="@version@" date="@date@">
  +  <action dev="CZ" type="fix" fixes-bug="14117">
  +   Obtain handler and application name from paramters for internal requests 
if handler could not be resolved from the request object .
  +  </action>
  +  <action dev="CZ" type="fix" fixes-bug="17612">
  +   Delaying getting of the output stream from the http response until it is 
really needed.
  +  </action>
     <action dev="CZ" type="fix" fixes-bug="19683">
      Fixing the problem with eating spaces in custom transformers.
     </action>
  
  
  
  1.2       +9 -7      
cocoon-2.0/src/java/org/apache/cocoon/environment/http/HttpEnvironment.java
  
  Index: HttpEnvironment.java
  ===================================================================
  RCS file: 
/home/cvs/cocoon-2.0/src/java/org/apache/cocoon/environment/http/HttpEnvironment.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- HttpEnvironment.java      9 Mar 2003 00:02:56 -0000       1.1
  +++ HttpEnvironment.java      7 May 2003 20:43:13 -0000       1.2
  @@ -78,19 +78,19 @@
       public static final String HTTP_SERVLET_CONTEXT= "httpservletcontext";
   
       /** The HttpRequest */
  -    private HttpRequest request = null;
  +    private HttpRequest request;
   
       /** The HttpResponse */
  -    private HttpResponse response = null;
  +    private HttpResponse response;
   
       /** The HttpContext */
  -    private HttpContext webcontext = null;
  +    private HttpContext webcontext;
   
       /** The OutputStream */
  -    private OutputStream outputStream = null;
  +    private OutputStream outputStream;
   
       /** Cache content type as there is no getContentType() in reponse object 
*/
  -    private String contentType = null;
  +    private String contentType;
       
       /** Did we redirect ? */
       private boolean hasRedirected = false;
  @@ -116,7 +116,6 @@
           this.request.setContainerEncoding(containerEncoding);
           this.response = new HttpResponse(res);
           this.webcontext = context;
  -        this.outputStream = response.getOutputStream();
           this.objectModel.put(ObjectModelHelper.REQUEST_OBJECT, this.request);
           this.objectModel.put(ObjectModelHelper.RESPONSE_OBJECT, 
this.response);
           this.objectModel.put(ObjectModelHelper.CONTEXT_OBJECT, 
this.webcontext);
  @@ -237,6 +236,9 @@
        * Get the OutputStream
        */
       public OutputStream getOutputStream() throws IOException {
  +        if ( this.outputStream == null) {
  +            this.outputStream = this.response.getOutputStream();
  +        }
           return this.outputStream;
       }
   
  
  
  

Reply via email to