You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@sling.apache.org by cz...@apache.org on 2010/04/29 09:08:27 UTC

svn commit: r939219 - /sling/trunk/contrib/extensions/rewriter/src/main/java/org/apache/sling/rewriter/impl/RewriterResponse.java

Author: cziegeler
Date: Thu Apr 29 07:08:27 2010
New Revision: 939219

URL: http://svn.apache.org/viewvc?rev=939219&view=rev
Log:
Readd accidentally removed code

Modified:
    sling/trunk/contrib/extensions/rewriter/src/main/java/org/apache/sling/rewriter/impl/RewriterResponse.java

Modified: sling/trunk/contrib/extensions/rewriter/src/main/java/org/apache/sling/rewriter/impl/RewriterResponse.java
URL: http://svn.apache.org/viewvc/sling/trunk/contrib/extensions/rewriter/src/main/java/org/apache/sling/rewriter/impl/RewriterResponse.java?rev=939219&r1=939218&r2=939219&view=diff
==============================================================================
--- sling/trunk/contrib/extensions/rewriter/src/main/java/org/apache/sling/rewriter/impl/RewriterResponse.java (original)
+++ sling/trunk/contrib/extensions/rewriter/src/main/java/org/apache/sling/rewriter/impl/RewriterResponse.java Thu Apr 29 07:08:27 2010
@@ -18,6 +18,7 @@ package org.apache.sling.rewriter.impl;
 
 import java.io.IOException;
 import java.io.PrintWriter;
+import java.io.Writer;
 import java.util.Iterator;
 import java.util.List;
 
@@ -79,6 +80,26 @@ class RewriterResponse
      * @see javax.servlet.ServletResponseWrapper#getWriter()
      */
     public PrintWriter getWriter() throws IOException {
+        if ( this.processor != null && this.writer == null ) {
+            return new PrintWriter(new Writer() {
+
+                @Override
+                public void close() throws IOException {
+                    // nothing to do
+                }
+
+                @Override
+                public void flush() throws IOException {
+                    // nothing to do
+                }
+
+                @Override
+                public void write(char[] cbuf, int off, int len)
+                throws IOException {
+                    // nothing to do
+                }
+             });
+        }
         if (writer == null) {
             this.processor = this.getProcessor();
             if ( this.processor != null ) {