You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tomcat.apache.org by re...@apache.org on 2003/01/09 19:15:05 UTC
cvs commit: jakarta-tomcat-connectors/coyote/src/java/org/apache/coyote/tomcat5 CoyoteResponse.java OutputBuffer.java
remm 2003/01/09 10:15:05
Modified: coyote/src/java/org/apache/coyote/tomcat5
CoyoteResponse.java OutputBuffer.java
Log:
- Throw an exception when "creating" the writer if the encoding is invlaid.
Revision Changes Path
1.18 +5 -4 jakarta-tomcat-connectors/coyote/src/java/org/apache/coyote/tomcat5/CoyoteResponse.java
Index: CoyoteResponse.java
===================================================================
RCS file: /home/cvs/jakarta-tomcat-connectors/coyote/src/java/org/apache/coyote/tomcat5/CoyoteResponse.java,v
retrieving revision 1.17
retrieving revision 1.18
diff -u -r1.17 -r1.18
--- CoyoteResponse.java 3 Jan 2003 19:31:54 -0000 1.17
+++ CoyoteResponse.java 9 Jan 2003 18:15:05 -0000 1.18
@@ -629,6 +629,7 @@
(sm.getString("coyoteResponse.getWriter.ise"));
usingWriter = true;
+ outputBuffer.checkConverter();
return writer;
}
1.5 +15 -1 jakarta-tomcat-connectors/coyote/src/java/org/apache/coyote/tomcat5/OutputBuffer.java
Index: OutputBuffer.java
===================================================================
RCS file: /home/cvs/jakarta-tomcat-connectors/coyote/src/java/org/apache/coyote/tomcat5/OutputBuffer.java,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -r1.4 -r1.5
--- OutputBuffer.java 5 Jan 2003 11:20:18 -0000 1.4
+++ OutputBuffer.java 9 Jan 2003 18:15:05 -0000 1.5
@@ -581,7 +581,17 @@
}
- protected void setConverter() {
+ public void checkConverter()
+ throws IOException {
+
+ if (!gotEnc)
+ setConverter();
+
+ }
+
+
+ protected void setConverter()
+ throws IOException {
if (coyoteResponse != null)
enc = coyoteResponse.getCharacterEncoding();
@@ -594,6 +604,9 @@
enc = DEFAULT_ENCODING;
conv = (C2BConverter) encoders.get(enc);
if (conv == null) {
+ conv = new C2BConverter(bb, enc);
+ encoders.put(enc, conv);
+ /*
try {
conv = new C2BConverter(bb, enc);
encoders.put(enc, conv);
@@ -608,6 +621,7 @@
}
}
}
+ */
}
}
--
To unsubscribe, e-mail: <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>