marcsaeg 01/04/23 12:00:26
Modified: src/share/org/apache/jasper/runtime Tag: tomcat_32
BodyContentImpl.java
Log:
Fixing buffer size calculation. The last commit attempted to improve
performace by doubling the buffer size when reallocating. Unfortunately
I messed up applying the patch and got the bufferSize variable out of
sync with the actual size of the buffer.
PR: 1271
Revision Changes Path
No revision
No revision
1.6.6.4 +4 -3
jakarta-tomcat/src/share/org/apache/jasper/runtime/BodyContentImpl.java
Index: BodyContentImpl.java
===================================================================
RCS file:
/home/cvs/jakarta-tomcat/src/share/org/apache/jasper/runtime/BodyContentImpl.java,v
retrieving revision 1.6.6.3
retrieving revision 1.6.6.4
diff -u -r1.6.6.3 -r1.6.6.4
--- BodyContentImpl.java 2001/03/09 23:31:54 1.6.6.3
+++ BodyContentImpl.java 2001/04/23 19:00:20 1.6.6.4
@@ -111,9 +111,10 @@
//XXX Should it be multiple of DEFAULT_BUFFER_SIZE??
- if (len <= Constants.DEFAULT_BUFFER_SIZE) {
- tmp = new char [bufferSize + Constants.DEFAULT_BUFFER_SIZE];
- bufferSize = bufferSize * 2;
+ int newBufferSize = bufferSize * 2;
+ if (len <= newBufferSize) {
+ bufferSize = newBufferSize;
+ tmp = new char [bufferSize];
} else {
tmp = new char [bufferSize + len];
bufferSize += len;