Repository: logging-log4j2
Updated Branches:
  refs/heads/master 922cdf040 -> 48a6dd984


Move the offset closer to its use sites (inside the if block).

Project: http://git-wip-us.apache.org/repos/asf/logging-log4j2/repo
Commit: http://git-wip-us.apache.org/repos/asf/logging-log4j2/commit/48a6dd98
Tree: http://git-wip-us.apache.org/repos/asf/logging-log4j2/tree/48a6dd98
Diff: http://git-wip-us.apache.org/repos/asf/logging-log4j2/diff/48a6dd98

Branch: refs/heads/master
Commit: 48a6dd984b33048af6f078d7923ca2ac50c02559
Parents: 922cdf0
Author: Gary Gregory <ggreg...@apache.org>
Authored: Sun Jun 26 13:47:16 2016 -0700
Committer: Gary Gregory <ggreg...@apache.org>
Committed: Sun Jun 26 13:47:16 2016 -0700

----------------------------------------------------------------------
 .../apache/logging/log4j/core/pattern/MessagePatternConverter.java | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/logging-log4j2/blob/48a6dd98/log4j-core/src/main/java/org/apache/logging/log4j/core/pattern/MessagePatternConverter.java
----------------------------------------------------------------------
diff --git 
a/log4j-core/src/main/java/org/apache/logging/log4j/core/pattern/MessagePatternConverter.java
 
b/log4j-core/src/main/java/org/apache/logging/log4j/core/pattern/MessagePatternConverter.java
index 1315663..959b308 100644
--- 
a/log4j-core/src/main/java/org/apache/logging/log4j/core/pattern/MessagePatternConverter.java
+++ 
b/log4j-core/src/main/java/org/apache/logging/log4j/core/pattern/MessagePatternConverter.java
@@ -61,11 +61,11 @@ public final class MessagePatternConverter extends 
LogEventPatternConverter {
     public void format(final LogEvent event, final StringBuilder toAppendTo) {
         final Message msg = event.getMessage();
         if (msg instanceof StringBuilderFormattable) {
-            final int offset = toAppendTo.length();
             ((StringBuilderFormattable) msg).formatTo(toAppendTo);
 
             // TODO can we optimize this?
             if (config != null) {
+                final int offset = toAppendTo.length();
                 for (int i = offset; i < toAppendTo.length() - 1; i++) {
                     if (toAppendTo.charAt(i) == '$' && toAppendTo.charAt(i + 
1) == '{') {
                         final String value = toAppendTo.substring(offset, 
toAppendTo.length());

Reply via email to