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]