Author: fhanik Date: Thu Sep 27 08:00:30 2007 New Revision: 580050 URL: http://svn.apache.org/viewvc?rev=580050&view=rev Log: forward port from 6.0
Modified: tomcat/sandbox/gdev6x/java/org/apache/juli/ClassLoaderLogManager.java Modified: tomcat/sandbox/gdev6x/java/org/apache/juli/ClassLoaderLogManager.java URL: http://svn.apache.org/viewvc/tomcat/sandbox/gdev6x/java/org/apache/juli/ClassLoaderLogManager.java?rev=580050&r1=580049&r2=580050&view=diff ============================================================================== --- tomcat/sandbox/gdev6x/java/org/apache/juli/ClassLoaderLogManager.java (original) +++ tomcat/sandbox/gdev6x/java/org/apache/juli/ClassLoaderLogManager.java Thu Sep 27 08:00:30 2007 @@ -442,13 +442,19 @@ */ protected String replace(String str) { String result = str; - if (result.startsWith("${")) { - int pos = result.indexOf('}'); - if (pos != -1) { - String propName = result.substring(2, pos); + int pos_start = result.indexOf("${"); + if (pos_start != -1) { + int pos_end = result.indexOf('}'); + if (pos_end != -1) { + String propName = result.substring(pos_start + 2, pos_end); String replacement = System.getProperty(propName); if (replacement != null) { - result = replacement + result.substring(pos + 1); + if(pos_start >0) { + result = result.substring(0,pos_start) + + replacement + replace(result.substring(pos_end + 1)); + } else { + result = replacement + replace(result.substring(pos_end + 1)); + } } } } --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]