Author: ggregory
Date: Sat Nov  3 02:54:41 2012
New Revision: 1405269

URL: http://svn.apache.org/viewvc?rev=1405269&view=rev
Log:
Make some ivars final.

Modified:
    
logging/log4j/log4j2/trunk/core/src/main/java/org/apache/logging/log4j/core/pattern/DatePatternConverter.java

Modified: 
logging/log4j/log4j2/trunk/core/src/main/java/org/apache/logging/log4j/core/pattern/DatePatternConverter.java
URL: 
http://svn.apache.org/viewvc/logging/log4j/log4j2/trunk/core/src/main/java/org/apache/logging/log4j/core/pattern/DatePatternConverter.java?rev=1405269&r1=1405268&r2=1405269&view=diff
==============================================================================
--- 
logging/log4j/log4j2/trunk/core/src/main/java/org/apache/logging/log4j/core/pattern/DatePatternConverter.java
 (original)
+++ 
logging/log4j/log4j2/trunk/core/src/main/java/org/apache/logging/log4j/core/pattern/DatePatternConverter.java
 Sat Nov  3 02:54:41 2012
@@ -88,7 +88,7 @@ public final class DatePatternConverter 
 
     private long lastTimestamp;
 
-    private SimpleDateFormat simpleFormat;
+    private final SimpleDateFormat simpleFormat;
 
     /**
      * Private constructor.
@@ -124,20 +124,23 @@ public final class DatePatternConverter 
             pattern = patternOption;
         }
 
+        SimpleDateFormat tempFormat;
+        
         try {
-            simpleFormat = new SimpleDateFormat(pattern);
+            tempFormat = new SimpleDateFormat(pattern);
         } catch (IllegalArgumentException e) {
             LOGGER.warn("Could not instantiate SimpleDateFormat with pattern " 
+ patternOption, e);
 
             // default to the ISO8601 format
-            simpleFormat = new SimpleDateFormat(ISO8601_PATTERN);
+            tempFormat = new SimpleDateFormat(ISO8601_PATTERN);
         }
 
         // if the option list contains a TZ option, then set it.
         if ((options != null) && (options.length > 1)) {
             TimeZone tz = TimeZone.getTimeZone(options[1]);
-            simpleFormat.setTimeZone(tz);
+            tempFormat.setTimeZone(tz);
         }
+        simpleFormat = tempFormat; 
     }
 
     /**


Reply via email to