Author: mcucchiara
Date: Thu Apr 28 07:51:45 2011
New Revision: 1097343
URL: http://svn.apache.org/viewvc?rev=1097343&view=rev
Log:
WW-3615 - Dead code in PlainTextResult
Modified:
struts/struts2/trunk/core/src/main/java/org/apache/struts2/dispatcher/PlainTextResult.java
Modified:
struts/struts2/trunk/core/src/main/java/org/apache/struts2/dispatcher/PlainTextResult.java
URL:
http://svn.apache.org/viewvc/struts/struts2/trunk/core/src/main/java/org/apache/struts2/dispatcher/PlainTextResult.java?rev=1097343&r1=1097342&r2=1097343&view=diff
==============================================================================
---
struts/struts2/trunk/core/src/main/java/org/apache/struts2/dispatcher/PlainTextResult.java
(original)
+++
struts/struts2/trunk/core/src/main/java/org/apache/struts2/dispatcher/PlainTextResult.java
Thu Apr 28 07:51:45 2011
@@ -21,17 +21,17 @@
package org.apache.struts2.dispatcher;
-import java.io.InputStreamReader;
-import java.io.PrintWriter;
-import java.nio.charset.Charset;
-
-import javax.servlet.ServletContext;
-import javax.servlet.http.HttpServletResponse;
-
import com.opensymphony.xwork2.ActionInvocation;
import com.opensymphony.xwork2.util.logging.Logger;
import com.opensymphony.xwork2.util.logging.LoggerFactory;
+import javax.servlet.ServletContext;
+import javax.servlet.http.HttpServletResponse;
+import java.io.InputStream;
+import java.io.InputStreamReader;
+import java.io.PrintWriter;
+import java.nio.charset.Charset;
+
/**
* <!-- START SNIPPET: description -->
*
@@ -141,24 +141,22 @@ public class PlainTextResult extends Str
PrintWriter writer = response.getWriter();
InputStreamReader reader = null;
try {
+ InputStream resourceAsStream =
servletContext.getResourceAsStream(finalLocation);
if (charset != null) {
- reader = new
InputStreamReader(servletContext.getResourceAsStream(finalLocation), charset);
- }
- else {
- reader = new
InputStreamReader(servletContext.getResourceAsStream(finalLocation));
- }
- if (reader == null) {
- LOG.warn("resource at location ["+finalLocation+"] cannot be
obtained (return null) from ServletContext !!! ");
- }
- else {
+ reader = new InputStreamReader(resourceAsStream, charset);
+ } else {
+ reader = new InputStreamReader(resourceAsStream);
+ }
+ if (resourceAsStream == null) {
+ LOG.warn("resource at location ["+finalLocation+"] cannot be
obtained (return null) from ServletContext !!! ");
+ } else {
char[] buffer = new char[BUFFER_SIZE];
- int charRead = 0;
+ int charRead;
while((charRead = reader.read(buffer)) != -1) {
writer.write(buffer, 0, charRead);
}
}
- }
- finally {
+ } finally {
if (reader != null)
reader.close();
if (writer != null) {