You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@felix.apache.org by ro...@apache.org on 2020/05/29 21:04:37 UTC

[felix-dev] branch master updated: FELIX-6088 NPE in LoggerImpl when formatted logger called with null or empty arguments

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

rotty3000 pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/felix-dev.git


The following commit(s) were added to refs/heads/master by this push:
     new 446bb68  FELIX-6088 NPE in LoggerImpl when formatted logger called with null or empty arguments
     new bc61de6  Merge pull request #23 from rotty3000/FELIX-6088
446bb68 is described below

commit 446bb68b8498a56d7b637dc5fecdfc3dd1ded54a
Author: Raymond Augé <ra...@liferay.com>
AuthorDate: Fri May 29 17:00:59 2020 -0400

    FELIX-6088 NPE in LoggerImpl when formatted logger called with null or empty arguments
---
 log/src/main/java/org/apache/felix/log/LoggerImpl.java | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/log/src/main/java/org/apache/felix/log/LoggerImpl.java b/log/src/main/java/org/apache/felix/log/LoggerImpl.java
index 7ec20e4..a9879f1 100644
--- a/log/src/main/java/org/apache/felix/log/LoggerImpl.java
+++ b/log/src/main/java/org/apache/felix/log/LoggerImpl.java
@@ -321,6 +321,9 @@ public class LoggerImpl implements Logger {
     }
 
     String format(String format, LogParameters logParameters) {
+        if (logParameters.isEmpty()) {
+            return format;
+        }
         StringBuilder sb = new StringBuilder();
         int offset = 0;
         int length = format.length();
@@ -369,6 +372,9 @@ public class LoggerImpl implements Logger {
             this.sr = sr;
             this.t = t;
         }
+        public boolean isEmpty() {
+            return (args == null) || (args.length == 0);
+        }
         final Object[] args;
         final ServiceReference<?> sr;
         final Throwable t;