vgritsenko 02/03/20 12:12:42 Modified: src/java/org/apache/cocoon/reading ResourceReader.java Log: Fix bug #7156 Revision Changes Path 1.7 +9 -3 xml-cocoon2/src/java/org/apache/cocoon/reading/ResourceReader.java Index: ResourceReader.java =================================================================== RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/reading/ResourceReader.java,v retrieving revision 1.6 retrieving revision 1.7 diff -u -r1.6 -r1.7 --- ResourceReader.java 22 Feb 2002 07:03:54 -0000 1.6 +++ ResourceReader.java 20 Mar 2002 20:12:42 -0000 1.7 @@ -86,7 +86,7 @@ * </dl> * * @author <a href="mailto:[EMAIL PROTECTED]">Giacomo Pati</a> - * @version CVS $Id: ResourceReader.java,v 1.6 2002/02/22 07:03:54 cziegeler Exp $ + * @version CVS $Id: ResourceReader.java,v 1.7 2002/03/20 20:12:42 vgritsenko Exp $ */ public class ResourceReader extends AbstractReader @@ -154,7 +154,7 @@ */ public void generate() throws IOException, ProcessingException { - final Response response = ObjectModelHelper.getResponse( this.objectModel); + final Response response = ObjectModelHelper.getResponse(this.objectModel); try { final long expires = parameters.getParameterAsInteger("expires", -1); @@ -163,6 +163,12 @@ response.setDateHeader("Expires", System.currentTimeMillis() + expires); } + long contentLength = this.inputSource.getContentLength(); + if (contentLength != -1) { + // FIXME (VG): Environment has setContentLength, and + // Response interface has not. Strange. + response.setHeader("Content-Length", Long.toString(contentLength)); + } response.setHeader("Accept-Ranges", "bytes"); byte[] buffer = new byte[8192]; @@ -184,7 +190,7 @@ * Returns the mime-type of the resource in process. */ public String getMimeType () { - Context ctx = ObjectModelHelper.getContext( this.objectModel ); + Context ctx = ObjectModelHelper.getContext(this.objectModel); if (ctx != null) { return ctx.getMimeType(this.source);
---------------------------------------------------------------------- In case of troubles, e-mail: [EMAIL PROTECTED] To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]