Author: markt Date: Fri Dec 5 14:55:38 2014 New Revision: 1643309 URL: http://svn.apache.org/r1643309 Log: Fix https://issues.apache.org/bugzilla/show_bug.cgi?id=57308 Avoid unnecessary use of System.getProperty("file.separator")
Modified: tomcat/trunk/java/javax/el/ExpressionFactory.java tomcat/trunk/test/org/apache/juli/TestClassLoaderLogManager.java Modified: tomcat/trunk/java/javax/el/ExpressionFactory.java URL: http://svn.apache.org/viewvc/tomcat/trunk/java/javax/el/ExpressionFactory.java?rev=1643309&r1=1643308&r2=1643309&view=diff ============================================================================== --- tomcat/trunk/java/javax/el/ExpressionFactory.java (original) +++ tomcat/trunk/java/javax/el/ExpressionFactory.java Fri Dec 5 14:55:38 2014 @@ -53,7 +53,6 @@ public abstract class ExpressionFactory private static final String PROPERTY_NAME = "javax.el.ExpressionFactory"; - private static final String SEP; private static final String PROPERTY_FILE; private static final CacheValue nullTcclFactory = new CacheValue(); @@ -62,29 +61,19 @@ public abstract class ExpressionFactory static { if (IS_SECURITY_ENABLED) { - SEP = AccessController.doPrivileged( - new PrivilegedAction<String>(){ - @Override - public String run() { - return System.getProperty("file.separator"); - } - - } - ); PROPERTY_FILE = AccessController.doPrivileged( new PrivilegedAction<String>(){ @Override public String run() { - return System.getProperty("java.home") + SEP + - "lib" + SEP + "el.properties"; + return System.getProperty("java.home") + File.separator + + "lib" + File.separator + "el.properties"; } } ); } else { - SEP = System.getProperty("file.separator"); - PROPERTY_FILE = System.getProperty("java.home") + SEP + "lib" + - SEP + "el.properties"; + PROPERTY_FILE = System.getProperty("java.home") + File.separator + "lib" + + File.separator + "el.properties"; } } Modified: tomcat/trunk/test/org/apache/juli/TestClassLoaderLogManager.java URL: http://svn.apache.org/viewvc/tomcat/trunk/test/org/apache/juli/TestClassLoaderLogManager.java?rev=1643309&r1=1643308&r2=1643309&view=diff ============================================================================== --- tomcat/trunk/test/org/apache/juli/TestClassLoaderLogManager.java (original) +++ tomcat/trunk/test/org/apache/juli/TestClassLoaderLogManager.java Fri Dec 5 14:55:38 2014 @@ -16,6 +16,7 @@ */ package org.apache.juli; +import java.io.File; import java.util.Collections; import java.util.Random; import java.util.logging.LogManager; @@ -39,22 +40,22 @@ public class TestClassLoaderLogManager { Assert.assertEquals( System.getProperty("line.separator") + System.getProperty("path.separator") - + System.getProperty("file.separator"), + + File.separator, logManager .replace("${line.separator}${path.separator}${file.separator}")); Assert.assertEquals( - "foo" + System.getProperty("file.separator") + "bar" + "foo" + File.separator + "bar" + System.getProperty("line.separator") + System.getProperty("path.separator") + "baz", logManager .replace("foo${file.separator}bar${line.separator}${path.separator}baz")); // BZ 51249 Assert.assertEquals( - "%{file.separator}" + System.getProperty("file.separator"), + "%{file.separator}" + File.separator, logManager.replace("%{file.separator}${file.separator}")); Assert.assertEquals( - System.getProperty("file.separator") + "${undefinedproperty}" - + System.getProperty("file.separator"), + File.separator + "${undefinedproperty}" + + File.separator, logManager .replace("${file.separator}${undefinedproperty}${file.separator}")); Assert.assertEquals("${}" + System.getProperty("path.separator"), --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org