Author: antonio Date: Tue May 3 18:49:38 2005 New Revision: 168043 URL: http://svn.apache.org/viewcvs?rev=168043&view=rev Log: Init StringBuffers
Modified: cocoon/trunk/src/java/org/apache/cocoon/util/NetUtils.java Modified: cocoon/trunk/src/java/org/apache/cocoon/util/NetUtils.java URL: http://svn.apache.org/viewcvs/cocoon/trunk/src/java/org/apache/cocoon/util/NetUtils.java?rev=168043&r1=168042&r2=168043&view=diff ============================================================================== --- cocoon/trunk/src/java/org/apache/cocoon/util/NetUtils.java (original) +++ cocoon/trunk/src/java/org/apache/cocoon/util/NetUtils.java Tue May 3 18:49:38 2005 @@ -270,7 +270,7 @@ boolean slash = (path.charAt(path.length() - 1) == '/'); - StringBuffer b = new StringBuffer(); + StringBuffer b = new StringBuffer(path.length() + 1 + resource.length()); b.append(path); if (!slash) { b.append('/'); @@ -308,7 +308,7 @@ String pathDiff = path.substring(index); String resource = absoluteResource.substring(index); int levels = StringUtils.countMatches(pathDiff, "/"); - StringBuffer b = new StringBuffer(); + StringBuffer b = new StringBuffer(levels * 3 + resource.length()); for (int i = 0; i < levels; i++) { b.append("../"); }