Code Polishing
 o Prevent assignment to parameters.


git-svn-id: https://svn.apache.org/repos/asf/maven/plugins/trunk@1742483 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/src/main/java/org/apache/maven/plugins/resources/MavenBuildTimestamp.java b/src/main/java/org/apache/maven/plugins/resources/MavenBuildTimestamp.java
index 19a11de..bf33f17 100644
--- a/src/main/java/org/apache/maven/plugins/resources/MavenBuildTimestamp.java
+++ b/src/main/java/org/apache/maven/plugins/resources/MavenBuildTimestamp.java
@@ -78,18 +78,29 @@
      */
     public MavenBuildTimestamp( Date time, String timestampFormat )
     {
+        SimpleDateFormat dateFormat;
+
         if ( timestampFormat == null )
         {
-            timestampFormat = DEFAULT_BUILD_TIMESTAMP_FORMAT;
+            dateFormat = new SimpleDateFormat( DEFAULT_BUILD_TIMESTAMP_FORMAT );
         }
-        if ( time == null )
+        else
         {
-            time = new Date();
+            dateFormat = new SimpleDateFormat( timestampFormat );
         }
-        SimpleDateFormat dateFormat = new SimpleDateFormat( timestampFormat );
+
         dateFormat.setCalendar( new GregorianCalendar() );
         dateFormat.setTimeZone( DEFAULT_BUILD_TIME_ZONE );
-        formattedTimestamp = dateFormat.format( time );
+
+        if ( time == null )
+        {
+            formattedTimestamp = dateFormat.format( new Date() );
+        }
+        else
+        {
+            formattedTimestamp = dateFormat.format( time );
+        }
+
     }
 
     /**