Author: markt
Date: Thu Sep 3 19:35:19 2015
New Revision: 1701113
URL: http://svn.apache.org/r1701113
Log:
Small simplification
Use 'conv == null' to indicate that conv has not been set rather than a
separate flag.
Modified:
tomcat/trunk/java/org/apache/catalina/connector/InputBuffer.java
Modified: tomcat/trunk/java/org/apache/catalina/connector/InputBuffer.java
URL:
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/connector/InputBuffer.java?rev=1701113&r1=1701112&r2=1701113&view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/catalina/connector/InputBuffer.java (original)
+++ tomcat/trunk/java/org/apache/catalina/connector/InputBuffer.java Thu Sep 3
19:35:19 2015
@@ -96,12 +96,6 @@ public class InputBuffer extends Reader
/**
- * Encoder is set.
- */
- private boolean gotEnc = false;
-
-
- /**
* List of encoders.
*/
protected final ConcurrentHashMap<String,B2CConverter> encoders = new
ConcurrentHashMap<>();
@@ -202,9 +196,9 @@ public class InputBuffer extends Reader
if (conv != null) {
conv.recycle();
+ conv = null;
}
- gotEnc = false;
enc = null;
}
@@ -375,7 +369,7 @@ public class InputBuffer extends Reader
@Override
public int realReadChars() throws IOException {
- if (!gotEnc) {
+ if (conv == null) {
setConverter();
}
@@ -542,24 +536,19 @@ public class InputBuffer extends Reader
}
- public void checkConverter()
- throws IOException {
-
- if (!gotEnc) {
+ public void checkConverter() throws IOException {
+ if (conv == null) {
setConverter();
}
-
}
- protected void setConverter()
- throws IOException {
+ protected void setConverter() throws IOException {
if (coyoteRequest != null) {
enc = coyoteRequest.getCharacterEncoding();
}
- gotEnc = true;
if (enc == null) {
enc = org.apache.coyote.Constants.DEFAULT_CHARACTER_ENCODING;
}
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]