Author: cbrisson
Date: Wed Mar 13 23:12:33 2019
New Revision: 1855459

URL: http://svn.apache.org/viewvc?rev=1855459&view=rev
Log:
[tools/generic] No need for last commit, it's been taken care of upstream

Modified:
    
velocity/tools/trunk/velocity-tools-generic/src/main/java/org/apache/velocity/tools/generic/SafeConfig.java

Modified: 
velocity/tools/trunk/velocity-tools-generic/src/main/java/org/apache/velocity/tools/generic/SafeConfig.java
URL: 
http://svn.apache.org/viewvc/velocity/tools/trunk/velocity-tools-generic/src/main/java/org/apache/velocity/tools/generic/SafeConfig.java?rev=1855459&r1=1855458&r2=1855459&view=diff
==============================================================================
--- 
velocity/tools/trunk/velocity-tools-generic/src/main/java/org/apache/velocity/tools/generic/SafeConfig.java
 (original)
+++ 
velocity/tools/trunk/velocity-tools-generic/src/main/java/org/apache/velocity/tools/generic/SafeConfig.java
 Wed Mar 13 23:12:33 2019
@@ -26,7 +26,6 @@ import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
 import java.util.Map;
-import java.util.concurrent.atomic.AtomicBoolean;
 
 /**
  * <p>Implements common logic and constants for tools which automatically
@@ -77,7 +76,7 @@ public class SafeConfig
      */
     public static final String USE_CLASS_LOGGER_KEY = "useClassLogger";
 
-    private AtomicBoolean configLocked = new AtomicBoolean(false);
+    private boolean configLocked = false;
     private boolean safeMode = false;
 
     protected Logger log = null;
@@ -88,7 +87,7 @@ public class SafeConfig
      */
     protected void setLockConfig(boolean lock)
     {
-        this.configLocked.set(lock);
+        this.configLocked = lock;
     }
 
     /**
@@ -107,7 +106,7 @@ public class SafeConfig
      */
     public boolean isConfigLocked()
     {
-        return this.configLocked.get();
+        return this.configLocked;
     }
 
     /**
@@ -135,25 +134,19 @@ public class SafeConfig
     {
         if (!isConfigLocked())
         {
-            synchronized (this)
-            {
-                if (!isConfigLocked())
-                {
-                    ValueParser values = new ValueParser(params);
-
-                    // set up logger
-                    initLogger(values);
-
-                    // call configure
-                    configure(values);
-
-                    setSafeMode(values.getBoolean(SAFE_MODE_KEY, true));
-
-                    // check under the new key
-                    Boolean lock = values.getBoolean(LOCK_CONFIG_KEY, 
Boolean.TRUE);
-                    setLockConfig(lock.booleanValue());
-                }
-            }
+            ValueParser values = new ValueParser(params);
+
+            // set up logger
+            initLogger(values);
+
+            // call configure
+            configure(values);
+
+            setSafeMode(values.getBoolean(SAFE_MODE_KEY, true));
+
+            // check under the new key
+            Boolean lock = values.getBoolean(LOCK_CONFIG_KEY, Boolean.TRUE);
+            setLockConfig(lock.booleanValue());
         }
     }
 


Reply via email to