This is an automated email from the ASF dual-hosted git repository.

ggregory pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/commons-logging.git


The following commit(s) were added to refs/heads/master by this push:
     new ecce923  Use modern Map API
ecce923 is described below

commit ecce9231485c4f4394106bcd00a560b2d6a2b0c6
Author: Gary Gregory <garydgreg...@gmail.com>
AuthorDate: Fri Jul 7 00:20:09 2023 -0400

    Use modern Map API
---
 src/main/java/org/apache/commons/logging/LogSource.java | 7 +------
 1 file changed, 1 insertion(+), 6 deletions(-)

diff --git a/src/main/java/org/apache/commons/logging/LogSource.java 
b/src/main/java/org/apache/commons/logging/LogSource.java
index f36d5bf..f545be2 100644
--- a/src/main/java/org/apache/commons/logging/LogSource.java
+++ b/src/main/java/org/apache/commons/logging/LogSource.java
@@ -169,12 +169,7 @@ public class LogSource {
 
     /** Get a {@code Log} instance by class name. */
     static public Log getInstance(final String name) {
-        Log log = (Log) logs.get(name);
-        if (null == log) {
-            log = makeNewLogInstance(name);
-            logs.put(name, log);
-        }
-        return log;
+        return (Log) logs.computeIfAbsent(name, k -> makeNewLogInstance(name));
     }
 
     /** Get a {@code Log} instance by class. */

Reply via email to